Java Android意图通过通知不保留额外数据
我试图通过存储在通知中的意图传递字符串。 但是,当我在新片段中得到不符合意图的字符串时,它是一个null,它给了我一个NullPointerException 创建通知的代码(在活动A中片段A的方法A中) 活性B中片段B的方法AJava Android意图通过通知不保留额外数据,java,android,android-intent,notifications,Java,Android,Android Intent,Notifications,我试图通过存储在通知中的意图传递字符串。 但是,当我在新片段中得到不符合意图的字符串时,它是一个null,它给了我一个NullPointerException 创建通知的代码(在活动A中片段A的方法A中) 活性B中片段B的方法A //Haal doorgegeven tekst uit intent Intent intent = getActivity().getIntent(); String strTekst = intent.getStringExtra("detailN
//Haal doorgegeven tekst uit intent
Intent intent = getActivity().getIntent();
String strTekst = intent.getStringExtra("detailNotificatie");
TextView tvTekst = (TextView) getActivity().findViewById(R.id.tvDetailVanNotificatie);
tvTekst.setText(strTekst);
我在setText()
方法上获得空指针,因为从intent中提取字符串时字符串为空
我是否做了一些错误的操作,导致数据丢失或丢失?尝试更改此代码`
PendingIntent pIntentVootNotificatie = PendingIntent.getActivity(getActivity().getBaseContext(),
0, intentVoorNotificatie, PendingIntent.FLAG_ONE_SHOT);
对这个`
PendingIntent pIntentVootNotificatie = PendingIntent.getActivity(getActivity().getBaseContext(),
0, intentVoorNotificatie, PendingIntent.FLAG_UPDATE_CURRENT);
这不起作用,但我找到了问题的根源。当我从我的设计中获得文本视图时,它似乎不起作用。它仍然等于null,这就是SetText()方法无法工作的原因。现在想弄明白为什么它给我一个空值
PendingIntent pIntentVootNotificatie = PendingIntent.getActivity(getActivity().getBaseContext(),
0, intentVoorNotificatie, PendingIntent.FLAG_UPDATE_CURRENT);