我从工人的活动开始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);
}
MyConfigure该课程没有任何setResult()电话。实际上,MyConfigure除了没有OnCreate()使用加载偏好设置的类外,它没有任何代码addPreferencesFromResource。
如今onActivityResult被称为具有requestCode的1458过早,之后MyConfigure活动运行。在1.6和2.1仿真器以及2.1设备上进行了测试。有电话要setResult()埋在里面PreferenceActivity吗?还是该如何解释这个过早的电话呢?