The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type
来源:互联网 发布:学编程的app有哪些 编辑:程序博客网 时间:2024/05/17 04:23
notification.setLatestEventInfo(context, title, message, pendingIntent); 不建议使用
低于API Level 11版本,也就是Android 2.3.3以下的系统中,setLatestEventInfo()函数是唯一的实现方法。
Intent intent = new Intent(this,MainActivity);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_ONE_SHOT);
notification.setLatestEventInfo(context, title, message, pendingIntent);
manager.notify(id, notification);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_ONE_SHOT);
notification.setLatestEventInfo(context, title, message, pendingIntent);
manager.notify(id, notification);
高于API Level 11,低于API Level 16 (Android 4.1.2)版本的系统中,可使用Notification.Builder来构造函数。但要使用getNotification()来使notification实现。前面版本在notification中设置的Flags,icon等属性都已经无效,要在builder里面设置。
Notification.Builder builder = new Notification.Builder(context)
.setAutoCancel(true)
.setContentTitle("title")
.setContentText("describe")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.ic_launcher)
.setWhen(System.currentTimeMillis())
.setOngoing(true);
notification=builder.getNotification();
.setAutoCancel(true)
.setContentTitle("title")
.setContentText("describe")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.ic_launcher)
.setWhen(System.currentTimeMillis())
.setOngoing(true);
notification=builder.getNotification();
高于API Level 16的版本,就可以用Builder和build()函数来配套的方便使用notification了。
Notification notification = new Notification.Builder(context)
.setAutoCancel(true)
.setContentTitle("title")
.setContentText("describe")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.ic_launcher)
.setWhen(System.currentTimeMillis())
.build();
.setAutoCancel(true)
.setContentTitle("title")
.setContentText("describe")
.setContentIntent(pendingIntent)
.setSmallIcon(R.drawable.ic_launcher)
.setWhen(System.currentTimeMillis())
.build();
我的实例:
- package com.example.mynotification;
- import android.app.Activity;
- import android.app.Notification;
- import android.app.NotificationManager;
- import android.app.PendingIntent;
- import android.content.Context;
- import android.content.Intent;
- import android.os.Bundle;
- import android.text.NoCopySpan.Concrete;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- public class MainActivity extends Activity {
- Button m_Button1;
- TextView m_txtView;
- NotificationManager mNotificationManager;
- Notification mNotification;
- Intent mIntent;
- PendingIntent mPendingIntent;
- Context context;
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- context = this;
- final Notification notification;
- mNotificationManager = (NotificationManager) this
- .getSystemService(NOTIFICATION_SERVICE);
- m_Button1 = (Button) this.findViewById(R.id.button1);
- // 点击通知时转移内容
- mIntent = new Intent(MainActivity.this, MainActivity1.class);
- mPendingIntent = PendingIntent.getActivity(MainActivity.this, 0,
- mIntent, 0);
- notification = new Notification.Builder(context).setAutoCancel(true)
- .setContentTitle("qq正在运行").setContentText("qq,让交流更多方便")
- .setContentIntent(mPendingIntent)
- .setSmallIcon(R.drawable.ic_launcher)
- .setWhen(System.currentTimeMillis()).build();
- m_Button1.setOnClickListener(new Button.OnClickListener() {
- public void onClick(View v) {
- mNotificationManager.notify(0, notification);
- }
- });
- }
- }
0 0
- The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type
- 兔子--The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type
- The method contains(CharSequence) from the type String refers to the missing type CharSequence错误解决方法
- The method contains(CharSequence) from the type String refers to the missing type CharSequence错误解决方法
- The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the argument
- android错误:The method makeText(Context, CharSequence, int) in the type
- android错误:The method makeText(Context, CharSequence, int) in the type
- android错误:The method makeText(Context, CharSequence, int) in the type
- android 的The method makeText(Context, CharSequence, int) in the type Toast is not applicable fo(
- android错误:The method makeText(Context, CharSequence, int) in the type
- android错误:The method makeText(Context, CharSequence, int) in the type
- The method setButton(int, CharSequence, Message) in the type AlertDialog is not applicable for the a
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- AndroidManifest.xml文件——安全属性(app风险)
- Unix系统命令
- 字符流定义字符集
- Auto Layout 使用心得(六)—— 制造炫酷的下拉刷新动画
- redis.conf 配置文件详解
- The method setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent) from the type
- 查看Oracle 是32位还是64位的方法
- Java 伪随机数
- Axis2创建webservice实例
- NameValueCollection类
- Masonry的介绍与简单使用-自动布局
- POJ 3156 HASH 期望DP
- 多文件,多头文件时gcc与makefile的编写经验
- 如何用视频剪辑软件制作画中画