作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 Activity C 中有三个 fragment 。它们表现为选项卡。我必须从一个 fragment 转到一个新的 Activity X。现在我想从 Activity X 返回到 fragment 。
我已经重写了 onBackPressed 但不知道如何从 Activity 返回到 fragment/而不是 fragmentActivity。
如果我想返回一个 Activity 到另一个 Activity,我会在按下后重写并使用 intent 调用那个 actvity..
我想做这样的事情..这段代码是为了回到之前的 Activity
@Override
public void onBackPressed()
{
Intent intent = new Intent(CurrentActivity.this,ActivityYouLikeToGo.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
}
提前致谢..
最佳答案
首先,覆盖后退键以转到 fragment 所在的 Activity :-
@Override
public void onBackPressed()
{
Intent intent = new Intent(CurrentActivity.this,ActivityYouLikeToGo.class);
intent.putExtra("Check",1);
startActivity(intent);
}
然后转到 ActivityYouLikeToGo.java 文件并在 onCreate 中执行此操作:-
Intent intent = getIntent();
String s1 = intent.getStringExtra("Check");
if(s1.equals("1"))
{
s1 = "";
Fragment fragment = new YOURFRAMENTNAME();
if (fragment != null) {
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).commit();
}
}
关于android - 从 Activity 返回到 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927500/
到目前为止,我已经生成了以下代码来尝试将相关数据整合在一起。 但是,使用“+ 7”函数会产生以下问题。 Registration date = '2018-01-01' 它正在推迟 2018-04-0
我已经成功地将我的自定义购物车发布到 PayPal——它处理订单非常漂亮,当收到付款时,它会将数据发回我在配置中指定的 URL。代码基于此处找到的库:http://www.phpfour.com/bl
我是一名优秀的程序员,十分优秀!