Ram*_*amz 3 android bundle android-intent android-fragmentactivity
我正在使用片段并遇到以下问题:
来自fragment:
Bundle bundle = new Bundle();
bundle.putInt("myData", x);
Intent in=new Intent(getActivity(),B.class);
in.putExtra("xy", bundle);
startActivity(in);
Run Code Online (Sandbox Code Playgroud)
在Activity:
Intent in=getIntent();
Bundle bundle = getIntent().getExtras();
int value = bundle.getInt("myData");
Log.v("in mainactivity",""+value);
Run Code Online (Sandbox Code Playgroud)
这里得到Null值.我希望你能理解这个问题.
你必须使用(注意s末尾的putExtras)
in.putExtras(bundle);
Run Code Online (Sandbox Code Playgroud)
否则你无法直接检索它 getIntent().getExtras();
| 归档时间: |
|
| 查看次数: |
9118 次 |
| 最近记录: |