每当我尝试通过Java代码编辑列表视图或文本视图的内容时,我的应用就会崩溃并停止工作
当我评论可编辑内容的代码行时,效果很好
在以下示例中,当对行进行注释时
lv1.setAdapter(AA1);
该应用正常运行
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity {
ListView lv1;
ArrayAdapter<String> AA1;
ArrayList<String> names;
@Override
protected void onCreate(Bundle savedInstanceState) {
lv1= findViewById(R.id.lv1);
names = new ArrayList<String>();
names.add("Jake");
names.add("Amy");
names.add("Diaz");
names.add("Boyl");
AA1 = new ArrayAdapter<String >(this,android.R.layout.simple_list_item_1,names);
lv1.setAdapter(AA1);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
答案 0 :(得分:1)
您必须先打电话给那些人
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
因此您的代码将是
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv1= findViewById(R.id.lv1);
names = new ArrayList<String>();
names.add("Jake");
names.add("Amy");
names.add("Diaz");
names.add("Boyl");
AA1 = new ArrayAdapter<String >(this,android.R.layout.simple_list_item_1,names);
lv1.setAdapter(AA1);
}