【问题标题】:How to run ussd code using startActivityForResult inside a for loop如何在 for 循环中使用 startActivityForResult 运行 ussd 代码
【发布时间】:2018-08-30 12:59:38
【问题描述】:
final String encodedHash = Uri.encode("#");
for(int j=1; j<10;j=j+2) {

//我想循环执行Ussd代码,但是“连接问题或MMI代码无效”。显示出来

//但是如果我把for循环拿出来,ussd代码将被执行一次......但我希望它被执行多次

startActivityForResult(
     new Intent("android.intent.action.CALL", Uri.parse("tel:"
         + "*" + 804 + encodedHash)), 1);
}

【问题讨论】:

    标签: for-loop start-activity ussd startactivityforresult


    【解决方案1】:
    new Thread(new Runnable() {
       @Override
       public void run() {
       try {
          for(int j=1; j<10;j=j+2){
          startActivityForResult(
          new Intent("android.intent.action.CALL", Uri.parse("tel:"
          + "*" + 804 + encodedHash)), 1);
    }
    Thread.sleep(15000);
    }
    finish();
    } catch (Exception eExcept) {
    }}}).start();
    

    【讨论】:

      猜你喜欢
      • 2018-01-06
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 2019-05-17
      • 1970-01-01
      • 2014-03-23
      • 2020-03-01
      • 1970-01-01
      相关资源
      最近更新 更多