【问题标题】:Load the fragment when notification is click android通知点击android时加载片段
【发布时间】:2014-04-24 10:25:47
【问题描述】:

我的应用程序有问题。我有一个正在推送到操作栏中的通知。当您单击通知时,您将被重定向到您设置的特定活动。在我的场景中,一旦通知被点击或触摸,我应该被重定向到我当前活动的特定片段。(当前活动正在处理片段)

现在,这是我的股票,我试过这样的东西,但没有运气。 - 单击通知时,它将启动另一个活动(NotificationControllerActivity),当加载时,它将调用当前活动并显示片段(加载片段的公共方法)。我的错误是,我不能将 NotificationControllerActivity 转换为当前活动。(我'我正在寻找解决方案)。

非常感谢您的反馈。

谢谢

【问题讨论】:

  • 你能在这里显示你的代码吗?

标签: android notifications android-activity fragment


【解决方案1】:
//Set pending intent for notification 

Intent intent = new Intent(this, RequiredActivity.class);
        intent.putExtra("key1", value);
        intent.putExtra("key2", value);

PendingIntent pIntent = PendingIntent.getActivity(this,0, intent, Intent.FLAG_ACTIVITY_NEW_TASK); 

// And in Required Activity override method onNewIntent(),and open up your required fragment.

【讨论】:

  • 谢谢卡皮尔,如果我找不到更好的方法,那将是我最后的选择。问题是,我的 currentmainactivity 将被重新加载,因此会话中的数据将丢失。顺便说一句,如果 SharedPreferences 可以完成保存会话的任务,这将是一个很好的解决方案。
猜你喜欢
  • 2016-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多