java - 需要从主屏幕小部件转到我的 mainActivity 中的 fragment 吗?

标签 java android listview android-fragments

需要从主屏幕 Widget 转到我的 MainActivity 中的 Fragment。在我的 MainActivity 中,第一个 View 是 Fragment 中的 ListView,有一个添加按钮可以输入一些数据,此添加按钮会打开一个Fragment 中包含一些 EditText,保存时会将输入的数据添加到主 FragmentListView 中> 这就是我的问题。我可以通过调用

返回MainActivity
Intent details = new Intent(context, MainActivity.class); 
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(details);

这让我回到带有 Listview 的主 Fragment 但我怎样才能回到被调用来输入的 Fragment MainActivityButton 单击的数据。从主屏幕Widget我想打开输入数据 fragment 而不是主Fragment

最佳答案

Intent 定义为

Intent details = new Intent(context, MainActivity.class); 
details.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
details.putExtra("data", "data");
context.startActivity(details);

在您的 MainActivityonCreate() 方法中:

if(getIntent().hasExtra("data")){

  // call Enter data Fragment (via FragmentManager)

}
else{

  // call ListView Fragment (via FragmentManager)

}

试试这个。这应该可行。

关于java - 需要从主屏幕小部件转到我的 mainActivity 中的 fragment 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28591060/

相关文章:

android - 在 Android 4.4+ 中读取包裹值时解码未知类型代码异常

java - 可以从传递 String 参数的资源中加载 R.drawable 吗?

java - BPF 表达式只捕获 arp-reply 数据包

java - 我无法使用通用类打印对象的值

android - 如何在 WifiDirect Android 中停止对等点发现

android - ListView 什么时候调用 onDestroyView 方法?

android - ListView 的 setOnClickListener 不起作用

listview - 您尝试在一个不可变且已被卡住的对象上设置 key

java - 是否可以在没有密码的情况下从签名的 java 代码访问 keystore 中的 key ?

java - 如何在启动时从用户收集系统时间信息