因此,有许多主题与我要发布的主题类似,并且所有答案通常如下:
Intent intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
我对此非常了解,但是由于某种原因,每次我单击列表项时,我的应用都会崩溃。
这是我的代码:
listViewer.setAdapter(itemListAdapter);
listViewer.setOnItemClickListener(new
AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// Toast.makeText(getActivity(), "Test button click",
// Toast.LENGTH_SHORT).show();
Intent intent = new Intent(getActivity(), NewActivity.class);
startActivity(intent);
}
});
已注释掉的Toast
代码确实可以按预期工作,但是当我尝试调用新活动时,它只会崩溃。我什至尝试了一项新的空活动,但无济于事。不知道为什么常规的“开始新意图”不起作用,而且我在这个站点和其他站点上都看过,似乎没人遇到与我相同的问题。
感谢您的帮助。
答案 0 :(得分:1)
确保已在AndroidManifest.xml中添加了NewActivity。
<activity android:label="@string/app_name" android:name="NewActivity"/>
答案 1 :(得分:0)
当您处于片段状态并要打开活动时,请使用
context.startActivity(your_intent)