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