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
ますか?または、この時期尚早の電話を他にどのように説明できますか?