我正在做一个项目.它只是显示任务列表并向其添加新任务.我有3堂课.一个用于添加,一个用于查看,一个用于保存所有信息(或者我认为).
我的列表中已经有2个任务,并且显示正确.
问题是,当我添加一个新任务时,它不会在视图中显示它们.我尝试了很多可能的解决方案:
只需将项目添加到列表中
创建一个包含旧旧项目和重建适配器的新列表;
使用notifyDataSetChanged();沿着与附加()命令;
等等
这是我的代码,它有点乱,但我希望你能弄明白.
AndroidListAdapterActivity类:
public class AndroidListAdapterActivity extends ListActivity {
/** Called when the activity is first created. */
Button b1;
Lista o;
ArrayAdapter aa;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b1=(Button)findViewById(R.id.add);
Log.w("POC", "PA OVO SE ZOVE SVAKI PUT");
o=new Lista();
o.lis.add("S1");
o.lis.add("S2");
aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, o.lis);
setListAdapter(aa);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(AndroidListAdapterActivity.this, Dodavanje.class);
startActivity(i);
}
});
} …Run Code Online (Sandbox Code Playgroud)