【发布时间】:2019-04-07 06:55:45
【问题描述】:
所以有很多主题与我发布的问题相似,所有答案通常如下:
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 代码确实按预期工作,但是当我尝试调用一个新活动时,它只是崩溃了。我什至在一个新的空活动上尝试过,但无济于事。不知道为什么常规的“开始新意图”不起作用,我查看了这个网站和其他网站,似乎没有人遇到与我相同的问题。
感谢您的帮助。
【问题讨论】:
-
嗨,你能添加错误堆栈跟踪吗?这可能是由于您的下一个活动引起的。可能是没有正确设置属性。
标签: android android-studio android-fragments android-activity