android - 从 fragment 列表项打开 Activity

标签 android android-studio android-fragments android-activity

所以有很多主题与我发布的主题有类似的问题,所有答案通常如下:

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/

相关文章:

android - Android 是否将 View 对象层次结构保存在内存中?

java - ListView 快速滚动时崩溃

android - 以编程方式创建 ShapeDrawable

android-studio - React Native 无法创建 ADB 桥错误

android - 在Studio下的错误目录中创建文件

android - CollapsingToolbarLayout + TabLayout,奇怪的工具栏标题边距

尽管我删除了存储库,但 Android Studio 项目说项目已经在 GitHub 上了。

android - 在RecyclerView中获取后从 fragment 传输数据时如何更改 fragment 的内容?

android - 无法访问类型 MainActivity 的封闭实例?

android - 结果信息 - java.lang.IllegalStateException : GoogleApiClient is not connected yet