手动执行意图并获得结果

时间:2013-02-20 11:58:40

标签: android

我对Android编程非常陌生,我希望我能做到这一点:

1)创建一个新的意图

2)执行Intent并将其结果作为字符串。

类似的东西:

Instrumentation.ActivityResult ar = new Instrumentation.ActivityResult(1, new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + ussd)));

我希望意图:

new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + ussd))

需要执行并获得结果。

我尝试使用getResultData,只是给出了:

Intent { act=android.intent.action.CALL dat=tel:xxx-xxx-xxxx } 

但我希望从中获取数据。数据我的意思是当这个ussd正常执行时将显示的数据。

有可能吗? 提前谢谢。

1 个答案:

答案 0 :(得分:2)

  

我希望新的Intent意图(Intent.ACTION_CALL,Uri.parse(“tel:”+ ussd))需要执行并获得结果。

对于Intent的“执行”没有“结果”,因为任何可能的术语“执行”定义。

  

数据我的意思是当这个ussd正常执行时将显示的数据。

向用户显示“数据”。它不适用于开发人员。