我从工人的活动开始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
吗?还是该如何解释这个过早的电话呢?