2016-03-16 3 views
1

Я действительно не знаю, что вызвало это, но тосты в моем приложении больше не появляются.Android Toast не отображается

Как отобразить Тост:Toast.makeText(getApplicationContext(), "Toast...", Toast.LENGTH_SHORT).show();

Я проверил Toast.java, и кажется, что есть некоторые символы, которые не могут быть решены: IntDef, INotificationManager, ITransientNotification.

Я попытался восстановить и очистить проект, но не удался.

EDIT: Numberlist код вида деятельности:

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 

public class NumberList extends Activity implements OnClickListener{ 
private RemindersDbAdapter mDbAdapter; 
private EditText numbr; 
private EditText name; 
private Button btnAdd; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.list_layout); 
    mDbAdapter=new RemindersDbAdapter(this); 
    mDbAdapter.open(); 

    numbr=(EditText) findViewById(R.id.editNumber); 
    name = (EditText) findViewById(R.id.editName); 

    btnAdd=(Button) findViewById(R.id.btnSave); 
    btnAdd.setOnClickListener(this); 
} 

public void onClick(View v) { 


    switch (v.getId()) { 
    case R.id.btnSave: 

     if((numbr.getText().toString()!=null)&&(numbr.getText().toString().length()>=3)&&(numbr.getText().toString().length()<=20)) { 
      mDbAdapter.createReminder(numbr.getText().toString() , name.getText().toString(), ""); 
      mDbAdapter.close(); 
      finish(); 
     } 

     else { 
      Toast.makeText(getApplicationContext(), "Please enter a correct number", Toast.LENGTH_SHORT).show(); 

     } 

    default: 
     break; 
    } 
} 

@Override 
protected void onDestroy() { 
    // TODO Auto-generated method stub 
    super.onDestroy(); 
    mDbAdapter.close(); 

} 
} 
+0

где тост кода я не вижу код тостов здесь? – JoxTraex

+0

Пожалуйста, не используйте изображения. Скопируйте и вставьте свой код здесь. –

+1

Извините. Я редактировал и добавлял код. Я указывал символы, которые не могут быть разрешены в Toast.java. – Quboid

ответ

1

Кажется, там была проблема с приложение. Я решил это, удалив приложение с телефона и переустановить.

теперь я могу показать тосты с помощью:

Toast.makeText(getApplicationContext(), "Test string", Toast.LENGTH_SHORT).show(); 
0

Попробуйте изменить код
Toast.makeText(getContext(), "Toast...", Toast.LENGTH_SHORT).show();
Если это не сработает, то попробуйте
Toast.makeText(this, "Toast...", Toast.LENGTH_SHORT).show();

2

Вы должны делать, когда вы toast.show(); хочу показать это!

ОБНОВЛЕНО

Сделать Log.i("TAG","message"); на case R.id.btnSave ->else (Если не отображается, вы не получите в это «другое»)

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