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)

当 Calculator Activity 退出时,onActivityResult 将使用您之前传递的 Intent 在您的原始 Activity 上调用。

于 2012-05-11T15:08:55.670 回答