java - Android - 无法通过 fragment 中的 Intent 启动 Activity

标签 java android android-fragments android-intent android-activity

我使用向导在 Android studio 中创建了一个新项目,该向导创建了一个带有 fragment 的空白 Activity 。然后,我使用 fragment 创建第二个基本 Activity 。在第一个 fragment 中,我添加一个按钮,它有一个 OnClickListener,并且在 onClick() 内部执行以下操作:

Intent intent = new Intent(getActivity(), SecondActivity.class);
getActivity().startService(intent);

当我单击按钮时,尽管代码正在运行,但该 Activity 从未启动。 logcat 中没有错误。因为我是使用向导完成的,所以该 Activity 会自动添加到 list 中。

最佳答案

您的代码调用 startService() 但它应该 startActivity():

Intent intent = new Intent(getActivity(), SecondActivity.class);
getActivity().startActivity(intent);

关于java - Android - 无法通过 fragment 中的 Intent 启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544353/

相关文章:

Android:如何在 Activity (不是 fragment )之间滑动,主/细节最佳设置

java - 如何让ArrayList打印出不同数据类型的信息?

java - 比较已存储为对象的数组

Android Studio 布局编辑器 ConstraintLayout : pack vs chain

android - 是否有编程方式可以知道 Activity 是否被 GC 处理过?

android - 在 ASUS MeMo FHD 10 上通过 USB 调试 Adob​​e AIR 应用程序

java - java中输出字数统计时出错

java - Hibernate criteria查询,仅过滤子类实体

java - Android - 搜索 View 中的空指针异常

android - 延迟后显示的 ViewPager fragment 中的操作栏项目