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