Zba*_*ian 0 android bundle reload android-activity
我正在尝试重新加载我的活动并传递一个bundle,但我得到一个空(null)包.
重新加载活动:
Intent intent = new Intent(MyActivity.this, MyActivity.class);
Bundle bundle = new Bundle();
bundle.putInt("key", 1);
intent.putExtras(bundle);
MyActivity.this.finish();
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
onCreate活动,我应该得到bundle:
@Override
public void onCreate(Bundle savedInstance)
{
if (savedInstance != null)
{
}
else
{
Log.i("d", "IS NULL !");
}
}
Run Code Online (Sandbox Code Playgroud)
我变空了.
在OnCreate()你应该这样做:
if(getIntent().getExtras() != null) {
Bundle extras = getIntent().getExtras();
Log.i("Value", extras.getString("key"));
}
Run Code Online (Sandbox Code Playgroud)
而不是这个
if (savedInstance != null){
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3055 次 |
| 最近记录: |