a460670026 2016-03-23 07:05 采纳率: 100%
浏览 1333
已采纳

关于Android中Notification问题

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  Button bt1=(Button) findViewById(R.id.button1);
  bt1.setOnClickListener(new View.OnClickListener() {


    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        //通知消息与Intent关联 
        Intent i=new Intent(MainActivity.this, NotifiedActivity.class);
        PendingIntent pi=PendingIntent.getActivity(MainActivity.this, 0, i, 0);

        Notification mynNotification=new Notification();  //定义notification  
        mynNotification.icon=R.drawable.gender;
        mynNotification.tickerText=getResources().getString(R.string.notification);
        mynNotification.defaults=Notification.DEFAULT_SOUND;

         //具体的通知内容  
        mynNotification.setLatestEventInfo(MainActivity.this, "示例", "点击查看",pi);

        //从系统服务中获得通知管理器
        NotificationManager nm=(NotificationManager)MainActivity.this.getSystemService(Context.NOTIFICATION_SERVICE);

        //执行通知 
        nm.notify(0, mynNotification);



    }
});
}

}

//就是我想点击按钮之后在状态栏出现通知,然后点击通知会跳转另一个页面,但就是跳不过去。 求大神支招。
//mynNotification.setLatestEventInfo(MainActivity.this, "示例", "点击查看",pi);
//上面这句代码出现警告The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type Notification is deprecated

  • 写回答

2条回答 默认 最新

  • 简一_hz 2016-03-23 07:19
    关注

    setLatestEventInfo方法已经被deprecate啦,不建议使用,使用Notification.Builder即可。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 (标签-STM32|关键词-智能小车)
  • ¥20 关于#stm32#的问题,请各位专家解答!
  • ¥15 (标签-python)
  • ¥20 搭建awx,试了很多版本都有错
  • ¥15 java corba的客户端该如何指定使用本地某个固定IP去连接服务端?
  • ¥15 activiti工作流问题,求解答
  • ¥15 有人写过RPA后台管理系统么?
  • ¥15 Bioage计算生物学年龄
  • ¥20 如何将FPGA Alveo U50恢复原来出厂设置哇?
  • ¥50 cocos2d-x lua 在mac上接入lua protobuf?