0

私は自分のアプリからAndroidネイティブ計算機を呼び出しています、それから結果データを取得するにはどうすればよいですか..計算が終了した後、onActivityResultが実行されていないので、このようにネイティブカレンダーを開始したことを意味します..助けて

 Intent i = new Intent();
 i.setClassName("com.android.calculator2",
                "com.android.calculator2.Calculator");
 startActivityForResult(i, 1); 

  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if(requestCode == 1){
        Log.i("CALCULATOR", "Result Data is"+ data);
    }       
}
4

1 に答える 1

0

始めよう:

Intent i = new Intent();
i.setClassName("com.android.calculator2",
"com.android.calculator2.Calculator");

次に、電卓アクティビティは使用する必要があります
setResult(RESULT_SUCESS, simple_intent_with_result_as_extra)

電卓アクティビティが終了すると、前に渡したインテントを使用して、元のアクティビティで onActivityResult が呼び出されます。

于 2012-05-11T15:08:55.670 に答える