如何从Android原生计算器获取结果数据

时间:2012-05-11 15:00:58

标签: android calculator

我正在从我的应用程序调用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);
    }       
}

1 个答案:

答案 0 :(得分:0)

启动它:

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

然后计算器活动应该使用
setResult(RESULT_SUCESS, simple_intent_with_result_as_extra)

当计算器活动退出时,onActivityResult将使用您之前传递的Intent在原始Activity上调用。