OnNewIntent不显示Toast

时间:2012-07-03 15:57:55

标签: java android

  

可能重复:
  Displaying a Toast notification in Android framework

我有一个活动,在onResume中有以下代码:

super.onResume();
Intent intent = new Intent(this, this.getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, 0);
nfcAdapter.enableForegroundDispatch(this, pendingIntent, null,null);

在onNewIntent(Intent intent)函数中我有:

super.onNewIntent(intent);
setIntent(intent)
..
...

Toast.makeText....

但Toast没有出现 - 有人有解决这个问题的方法吗?

2 个答案:

答案 0 :(得分:3)

你可以试试这个:

CharSequence text = "Your Text";
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(getContext(), text, duration);

然后只要您想要显示消息就使用toast.show();

希望有所帮助。

答案 1 :(得分:2)

  

但Toast.makeText没有显示 - 有人为此解决了问题   问题

您很可能忘记了致电show()方法。

Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT).show();