0

Я знаю, что это, вероятно, было задано в миллион раз, и я искал. этот вопрос первоначально начинался с моего желания иметь активность с некоторыми кнопками и когда один щелкнул, прежде чем отправлять на следующую проверку активности для нулевых переменных, и если некоторые из найденных показывают тост. У меня с тех пор, когда проверка ошибок удалила нулевой сегмент проверки переменных, просто покажут переменные. Очень скелетным и упрощенный код ситуации, как такToast.getText Не отображается вызываемый из Button OnClickListener в классе активности Android 6.0.1

public Class MyClass extends Activity { 

EditText et1; 
EditText et2; 
Button btn1; 
String et1string; 
String et2string; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.mylayout); 
     et1 = (EditText) findViewById(R.id.et1); 
     et2 = (EditText) findViewById(R.id.et2); 
     btn1 = (Button) findViewById(R.id.btn1); 

     btn1.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View view) { 
       et1string = et1.getText().toString(); 
       et2string = et2.getText().toString(); 
       Log.d(getClass().getName(), "et1string =" + et1string + " and et2string =" + et2string); 
       Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG); 
      } 
    }); 
} 

Я попытался с помощью следующих вместо Toast.makeText

runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 
         Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG); 
        } 
       }); 

Так или иначе нет никакого сообщения тоста, что показано на рисунке.

Я уверен, что я делаю что-то, что легко замечает гуру, но просто озадачило меня. logcat показывает logd, и это не зависит от приложения, я просто хотел бы выяснить, почему я не могу получить тост, чтобы показать

Также Ive читал, что уведомления могут быть отключены? ИДК, но я программирование с версии 23 SDK так если есть разрешения мне нужно попросить некоторые рекомендации по этому поводу было бы здорово

ответ

2

Вы должны вызвать шоу на ваш тост:

Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG).show(); 
+0

см. Im идиот спасибо, шутит на идиот, но вам нужно как-то научиться? – Chris

0

вы 'Отсутствует звонок .show().

Это должно появиться как предупреждение в Android Studio, но если это не так, перейдите в «Настройки»> «Инспекции» и убедитесь, что проверка «Toast created, not shown» включена.

0

Добавить «.show» в конце.

Toast.makeText(getApplicationContext(), "et1string =" + et1string + " and et2string =" + et2string, Toast.LENGTH_LONG).show; 
0

Ваш вопрос - решается с помощью вызова show() - уже ответил, но я считаю, что это отличная возможность поделиться Reto Meier's awesome post, где он говорит о Live Templates Android Studio и он говорит об этом очень Toast вопрос.

 Смежные вопросы

  • Нет связанных вопросов^_^