как дождаться startActivityForResult для продолжения следующей строки в Android java

#java #android #android-activity

#java #Android #android-активность

Вопрос:

мой код приведен ниже, всякий раз, когда значение salesmanName пустое, я не получаю журнал успешного входа в систему. как это получить. после получения результата я хочу выполнить следующую строку.

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

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

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

Комментарии:

1. Когда ты собираешься это сделать?

2. Метод onCreate

Ответ №1:

Не используйте == для строк

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

используйте equals:

 "".equals(var)
 

также
salesmanName будет пустым в последней строке

Комментарии:

1. это частично решает проблему, но OP должен будет реализовать onActivityResult, чтобы это имело смысл

2. вы правы @a_local_nobody, но я могу говорить только о видимом =)

3. @Rkernala — как получить имя продавца в последней строке. Есть ли какой — нибудь способ ?

4. @hashimfajar если salsmaneName пуст или равен нулю … нет .. ни в коем случае.