我从我的工人活动开始Activity(后代PreferenceActivity)如下:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1458)
loadInfo();
}
void showSettingsDialog()
{
startActivityForResult(new Intent().setClass(this, MyConfigure.class), 1458);
}
MyConfigureclass没有任何setResult()电话。实际上,MyConfigure除了OnCreate()使用加载首选项之外,类没有任何代码addPreferencesFromResource。
如今onActivityResult被称为具有requestCode的1458过早,之后MyConfigure活动运行。测试1.6和2.1仿真器以及2.1设备。有人打电话到setResult()某处埋葬PreferenceActivity?或者如何解释这个过早的电话呢?
qq_花开花谢_0
森林海
一只甜甜圈
相关分类