Android 接收时缺少挂起的意图附加项
我有一个问题,发送额外的等待意图。我正在我的Android 接收时缺少挂起的意图附加项,android,android-pendingintent,Android,Android Pendingintent,我有一个问题,发送额外的等待意图。我正在我的StateCh服务中添加额外的字符串,并将其发送到我的MainActivityMainActivity按预期启动,但我放在那里的额外字符串总是丢失 MainActivity.java: public class MainActivity extends Activity { public void onResume() { super.onResume(); String recMessage = this.getIntent().ge
StateCh
服务中添加额外的字符串,并将其发送到我的MainActivity
MainActivity
按预期启动,但我放在那里的额外字符串总是丢失
MainActivity.java:
public class MainActivity extends Activity {
public void onResume() {
super.onResume();
String recMessage = this.getIntent().getStringExtra("message");
if(recMessage.equals("")) {
Log.v("recMessage", "none");
} else {
Log.v("recMessage", "something");
}
// ..
}
}
StateCh.java:
public class StateCh extends Service {
//...
private void notificationU(String title, String text) {
//The intent to launch when the user clicks the expanded notification
Intent intent = new Intent(this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.putExtra("message", "ssss");
intent.setAction("actionstring" + System.currentTimeMillis());
PendingIntent pendIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification noti2 = new NotificationCompat.Builder(this)
.setContentTitle(title)
.setContentText(text)
.setSmallIcon(R.drawable.warning)
.setContentIntent(pendIntent)
.build();
mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(123456, noti2);
}
// ...
}
使用
TextUtils检查
if (!TextUtils.isEmpty(recMessage)) {
// here your require condition
}
使用TextUtils检查
if (!TextUtils.isEmpty(recMessage)) {
// here your require condition
}
我已经在另一个主题中找到了问题的正确答案,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,再问一次,我的问题的正确答案在另一个主题中,再问一次,再问一次,再问一次?它应该是等于
为什么OnCreate
OnResume
总是在OnCreate
之后调用。已解决!我在这里找到了答案:什么是eguals
?它应该是等于
为什么OnCreate
OnResume
总是在OnCreate
之后调用。已解决!我在这里找到了答案:这不是问题的原因。如果我将此签入代码替换为Log.v(“message=,recMessage”)代码>我会得到消息=
。这不是问题的原因。如果我将此签入代码替换为Log.v(“message=,recMessage”)代码>我会得到消息=
。