Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在接收意图参数时为活动设置新的实例结构_Java_Android_Android Fragments_Android Intent_Android Activity - Fatal编程技术网

Java 如何在接收意图参数时为活动设置新的实例结构

Java 如何在接收意图参数时为活动设置新的实例结构,java,android,android-fragments,android-intent,android-activity,Java,Android,Android Fragments,Android Intent,Android Activity,对于片段,如果需要参数,建议按以下方式进行设置: public class MyFragment extends Fragment { private static final String ARGUMENTS_NUM = "arguments_num"; private int mNum; public static MyFragment newInstance(int num) { MyFragment fragment = new MyFragme

对于片段,如果需要参数,建议按以下方式进行设置:

public class MyFragment extends Fragment {
    private static final String ARGUMENTS_NUM = "arguments_num";
    private int mNum;

    public static MyFragment newInstance(int num) {
        MyFragment fragment = new MyFragment();
        Bundle args = new Bundle();
        args.putInt(ARGUMENTS_NUM, num);
        fragment.setArguments(args);
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mNum = getArguments().getInt(ARGUMENTS_NUM);
    }
}
当接收意图时,这种结构是如何通过活动来实现的,有时还需要参数?

试试这个 接收

设置参数

Bundle arg = getArguments();
    if(arg!=null){
     String   articleID = getArguments().getString("ArticleId");
    }