onActivityResult()方法为启动调用活动而过早调用?

时间:2013-12-13 19:39:48

标签: java android android-activity

我想从我的应用程序开始拨打电话,当用户结束通话时,它会向用户显示一条消息。我正在使用此代码

Intent intent = new Intent(Intent.ACTION_CALL);
                intent.setData(Uri.parse("tel:" + rowItem.getMobileNumber()));
                startActivityForResult(intent, CALL_REQUEST_CODE);

但是当调用此活动并同时调用onActivityResult()时。但是我想在用户结束通话后得到它。我该如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

Intent.ACTION_CALL不会返回任何内容startActivityForResult()将无法执行任何操作。使您的代码成为当用户按listview时,直接调用该号码,即使用户断开呼叫,也已经进行了呼叫。因此,您可以直接在listview

中添加该号码