小编Igx*_*x33的帖子

如何刷新Android列表适配器,以便显示新添加的项目

我正在做一个项目.它只是显示任务列表并向其添加新任务.我有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)

java android android-arrayadapter

8
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

android-arrayadapter ×1

java ×1