所以有很多主题与我发布的主题有类似的问题,所有答案通常如下:
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
代码确实按预期工作,但是当我尝试调用新 Activity 时,它就崩溃了。我什至在一个新的空 Activity 中尝试过它,但无济于事。不知道为什么常规的“开始新 Intent ”不起作用,我查看了这个网站和其他网站,似乎没有人遇到我遇到的同样问题。
感谢任何帮助,谢谢。
最佳答案
确保您已将 NewActivity 添加到 AndroidManifest.xml 中。
<activity android:label="@string/app_name" android:name="NewActivity"/>
关于android - 从 fragment 列表项打开 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53128576/