确认Toast消息是否正确设置。 首先,确保Toast消息设置正确。以下是如何设置Toast消息的例子:
Toast.makeText(getApplicationContext(), "Your message here", Toast.LENGTH_SHORT).show();
这里的toast文本"Your message here" 可以使用R.string.*资源文本或者硬编码文本.
如果Toast消息设置正确,则确认以下内容。
public void function() { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(getApplicationContext(), "Your message here", Toast.LENGTH_SHORT).show(); } }); }
private Handler handler = new Handler();
public void function() { handler.post(new Runnable() { @Override public void run() { Toast.makeText(getApplicationContext(), "Your message here", Toast.LENGTH_SHORT).show(); } }); }
使用上面任一种方法,当用户通过上下文菜单项对应的方法被调用是,就能正确显示Toast消息。