我想在通知中添加一些putextras(,)的附加内容, 但我的活动是在单一实例模式下,而在OnResume中,我无法获得任何额外内容。 我该如何解决这个问题?
intent.putExtra("keyboard", false);
//
if (getIntent().hasExtra("keyboard")) {
if (getIntent().getBooleanExtra("keyboard", true) == false) {
_HideKeyaboard();
}
}
我在获得额外内容时收到null。
答案 0 :(得分:0)
我认为你需要为Activity
实现onNewintent()方法答案 1 :(得分:0)
onsaveinstancestate您可以保存您的数据。 onrestoreinstancestate你可以检索。当活动暂停或恢复时,这些总是会呼叫。
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putExtra("keyboard", false);
super.onSaveInstanceState(savedInstanceState);
}
@Override
public void onRestoreInstanceState(Bundle outbundle) {
outbundle.getBooleanExtra("keyboard", true);
super.onSaveInstanceState(outbundle);
}