有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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);
    }
}

当接收意图时,这种结构是如何通过活动来实现的,而意图有时也期望参数


共 (1) 个答案

  1. # 1 楼答案

    试试这个 接收

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

    设置参数