相关疑难解决方法(0)

将意图传递给我的片段

我已经在我的Activity 中实现了NFC 前台调度。代码运行良好,当 NFC 标签靠近我的手机时,就会调用 。onNewIntent(Intent intent)

现在,我想在调用时显示一个Fragment (MyFragment.java) onNewIntent(Intent intent)。有resolveIntent(Intent intent)在所定义的方法片段类。

这是我的活动的一些代码:

public class MainActivity extends Activity{
   …
   @Override
   public void onNewIntent(Intent intent) {
    super.onNewIntent(intent);

      FragmentManager fragmentManager = activity.getFragmentManager();
     FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

      //How to pass the 'intent' to MyFragment?
      MyFragment fragment = new MyFragment();

    fragmentTransaction.replace(R.id.placeholder, fragment, fragmentName);
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit();
   }        
}
Run Code Online (Sandbox Code Playgroud)

MyFragment.java代码

public class MyFragment extends Fragment{
    …
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup …
Run Code Online (Sandbox Code Playgroud)

android nfc android-intent android-layout

2
推荐指数
1
解决办法
7651
查看次数

标签 统计

android ×1

android-intent ×1

android-layout ×1

nfc ×1