【发布时间】:2018-02-27 11:45:07
【问题描述】:
当按下后退按钮时,我正在从活动中调用一个函数(存在于片段中)
public void onBackPressed() {
new Home().show(Home.home_list,app.this);
}
首页是应用活动的片段
在显示函数中我正在调用一个意图
public void show(final ArrayList<tile_data> data, final Activity activity) {
startActivity(new Intent(activity, Chat_topic_layout_for_user_group.class)
}
这样做会给我错误:java.lang.IllegalStateException: Fragment Home{5deabab} not attach to Activity
我的结论是应用程序使用 show 作为函数,所以它不知道 home。
所以我的问题是如何调用某个活动中某个函数中存在的“意图”或来自其他活动的片段??
【问题讨论】:
-
试试
activity.startActivity(new Intent(activity, Chat_topic_layout_for_user_group.class) -
谢谢谢谢谢谢!!!有效 。我有点卡在里面很久了
标签: java android android-fragments android-intent