package com.example.status_exp;import android.os.Build;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Notification.Builder;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity
{ protected static final String TAG ="MainActivity" ;
private Button bt_status;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt_status=(Button)findViewById(R.id.bt_natification);
bt_status.setOnClickListener(listener);
}
private OnClickListener listener=new OnClickListener()
{
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@SuppressLint("NewApi")
@Override
public void onClick(View v)
{
Log.i(TAG, "跳转>>>>>>>>>>>>");
Notification notification;
Builder builder = new Notification.Builder(MainActivity.this);
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Intent intent = new Intent(MainActivity.this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification = builder.setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.head)).setTicker("下载")
.setWhen(System.currentTimeMillis()).setAutoCancel(true).setContentTitle("开始下载。。").setContentText("正在下载。。").build();// 设置上下文内容
notification.flags = Notification.FLAG_AUTO_CANCEL;
manager.notify(R.layout.activity_main, notification);
// Intent intent =new Intent(MainActivity.this, Statusservice.class);
// startService(intent);
}
}; @Override
protected void onStart()
{
super.onStart();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
每点击按钮,程序出错自己终止 退出 ,求解网上学的状态栏通知问题 自己做出错 求教IT
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Notification.Builder;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity
{ protected static final String TAG ="MainActivity" ;
private Button bt_status;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt_status=(Button)findViewById(R.id.bt_natification);
bt_status.setOnClickListener(listener);
}
private OnClickListener listener=new OnClickListener()
{
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
@SuppressLint("NewApi")
@Override
public void onClick(View v)
{
Log.i(TAG, "跳转>>>>>>>>>>>>");
Notification notification;
Builder builder = new Notification.Builder(MainActivity.this);
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
Intent intent = new Intent(MainActivity.this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
notification = builder.setContentIntent(contentIntent).setSmallIcon(R.drawable.ic_launcher).setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.head)).setTicker("下载")
.setWhen(System.currentTimeMillis()).setAutoCancel(true).setContentTitle("开始下载。。").setContentText("正在下载。。").build();// 设置上下文内容
notification.flags = Notification.FLAG_AUTO_CANCEL;
manager.notify(R.layout.activity_main, notification);
// Intent intent =new Intent(MainActivity.this, Statusservice.class);
// startService(intent);
}
}; @Override
protected void onStart()
{
super.onStart();
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
每点击按钮,程序出错自己终止 退出 ,求解网上学的状态栏通知问题 自己做出错 求教IT
解决方案 »
- android双卡双待手机,如何获取当前sim信息
- 编译android 4.0.3的时候出现错误。
- android 通过ksoap2调取.net wcf的问题
- 为什么Foursquare中的SackOfViewsAdapter用Tortoise无法下载呢?
- 如何将一个AnimationDrawable画到一张View中?
- Fail to connect to camera service
- 手机助手是怎么向手机导入短信
- 仿脑残对话制作器
- 在 android 中,HTTP请求,HttpClient和HTTPURLConnection哪个更常见
- 使用腾讯官方SDK实现第三方登录,在调用Tencent.login后是否会自动判断已经有qq客户端?是否能设置使用网页版登录?
- service启动不起来,掉不了service connection
- QQ空间发表一条说说,包括文字和图片
刚才看了下api 4.0之前的使用getnotification 4.1就可以使用build了 2.3以前的貌似没有Builder