2012-05-11 11 views
0

私のアプリからアンドロイドネイティブ計算機を呼び出すのですが、結果データを取得するにはどうすればいいですか?計算を終えた後、このようなネイティブカレンダーを開始しました。 ..アンドロイドネイティブ計算機から結果データを取得するには

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); 
    }  
} 

答えて

1
私を助けて実行すると、それを起動し

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

その後電卓Acitivityが
setResult(RESULT_SUCESS, simple_intent_with_result_as_extra)

を使用する必要があります10

Calculatorアクティビティが終了すると、先に渡したインテントを持つ元のアクティビティに対してonActivityResultが呼び出されます。

+0

ありがとうございました。 – Pradeep

+0

私はネイティブ電卓を使用していますが、ネイティブコード内でsetResult(RESULT_SUCESS、simple_intent_with_result_as_extra)を書くにはどうすればいいですか? – Pradeep

関連する問題