我能够创建推送通知,但目前只能让用户跳转到主屏幕。
我该如何让用户跳转到特定的活动(Activity)?是否可以添加一些参数,例如item_id,以便活动(Activity)知道要加载什么数据?
或者如果有一个好的教程,在哪里可以找到,那就太好了。我在谷歌上搜索似乎没有找到太多有用的信息。
在我的 GCMIntentService 中,我有这个方法:
@Override
protected void onMessage(Context ctxt, Intent message)
{
Bundle extras=message.getExtras();
try
{
String question_id = extras.getString("question_id");
// SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences( this );
// Intent intent = new Intent(ctxt, QuestionActivity.class);
generateNotification(ctxt, extras.getString("message"), "New Message" );
}
catch ( Exception e )
{
}
}
但我不确定如何更改generateNotification,以便还可以指示人们应该登陆哪个Activity。
谢谢!
generateNotification
中解析出 id,然后创建一个意图intent = new Intent(ctxt, someClass.class)
,其中someClass
根据 id 的不同而改变吗? - Ryan