1

可能重复:
在 Android 框架中显示 Toast 通知

我有一个活动,在 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 没有出现 - 有人有解决这个问题的方法吗?

4

2 回答 2

3

你可以试试这个:

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

然后toast.show();只要你想显示你的信息就使用它。

希望有帮助。

于 2012-07-03T16:01:13.413 回答
2

但是 Toast.makeText 没有出现 - 有人可以解决这个问题吗?

很可能您忘记了调用show()方法。

Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_SHORT).show();
于 2012-07-03T16:10:54.260 回答