【问题标题】:how to wait for startActivityForResult to continue next line in android java如何等待startActivityForResult在android java中继续下一行
【发布时间】:2021-03-05 09:33:07
【问题描述】:

我的代码如下, 每当 salesmanName 值为空时,我都不会收到登录成功日志。 如何得到。得到结果后我想执行下一行。

    if(salesmanName=="" ||salesmanName==null) {

        Intent intent1=new Intent(MainActivity.this,
                com.example.mysouq.LoginActivity.class);

        startActivityForResult(intent1,LOGIN);
    }
    Log.e("Login success",salesmanName);

【问题讨论】:

  • 你什么时候打电话?
  • OnCreate 方法

标签: java android android-activity


【解决方案1】:

不要将 == 用于字符串

String var = new String("");
""==var => false

使用等于:

"".equals(var)

还有 最后一行的 salesmanName 将为空

【讨论】:

  • 这部分解决了问题,但 OP 必须实现 onActivityResult 才能有意义
  • 你是对的@a_local_nobody 但我只能谈论可见的=)
  • @Rkernala - 如何获取最后一行的推销员姓名。有什么办法吗?
  • @hashimfajar 如果 salsmaneName 为空或 null...不.. 没办法。
猜你喜欢
  • 2018-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
  • 1970-01-01
  • 2020-04-08
  • 1970-01-01
  • 2017-08-28
相关资源
最近更新 更多