android studio创建活动并使用它而不显示它

时间:2018-08-04 13:24:44

标签: android-studio android-activity

我有2个活动: 1. ListActivity 2. MainActivity

在Listactivity中,我得到了ListView并且:

static ArrayList<String> list;
static ArrayAdapter<string> adapter; 

在MainActivity中,我有一个按钮,我想在按下按钮时将其添加到ListActivity的列表中,但我希望MainActivity将成为启动器。

我尝试过这样的事情:

MainActivity

public void onClick(View view) {
    ListActivity.list.add("test");
    ListActivity.adapter.notifyDataSetChanged();
}

程序被破坏是因为未调用ListActivity的OnCreate方法。

有什么方法可以从另一个活动创建活动吗?

还有什么更好的方法可以实现我的目标?

1 个答案:

答案 0 :(得分:0)

活动应独立。您不应该直接从MainActivity onClick方法中调用ListActivity变量

相反,通过绑定传递数据并在ListActivity中接收数据 传递数据并更新适配器