码迷,mamicode.com
首页 > 移动开发 > 详细

安卓学习notification

时间:2016-04-21 22:10:54      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:

 1 写一个基类activity让其他的继承可以显示的知道哪个活动
 2 public class BaseActivity extends Activity {
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         // TODO Auto-generated method stub
 6         super.onCreate(savedInstanceState);
 7         Log.d("BaseActivity", getClass().getSimpleName());
 8     }
 9 }
10 
11 public class MainActivity extends BaseActivity implements OnClickListener{
12     private Button sendbtn;
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         setContentView(R.layout.activity_main);
17         sendbtn=(Button)findViewById(R.id.send_notice);
18         sendbtn.setOnClickListener(this);
19         
20     }
21 
22     @Override
23     public boolean onCreateOptionsMenu(Menu menu) {
24         // Inflate the menu; this adds items to the action bar if it is present.
25         getMenuInflater().inflate(R.menu.main, menu);
26         return true;
27     }
28 
29     @Override
30     public boolean onOptionsItemSelected(MenuItem item) {
31         // Handle action bar item clicks here. The action bar will
32         // automatically handle clicks on the Home/Up button, so long
33         // as you specify a parent activity in AndroidManifest.xml.
34         int id = item.getItemId();
35         if (id == R.id.action_settings) {
36             return true;
37         }
38         return super.onOptionsItemSelected(item);
39     }
40 
41     @Override
42     public void onClick(View v) {
43         switch (v.getId()) {
44         case R.id.send_notice:
45             NotificationManager manger=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
46             Notification notification=new Notification(R.drawable.ic_launcher,"this is ticker text",System.currentTimeMillis());
47             Intent intent=new Intent(this,SecondActivity.class);
48             PendingIntent pi=PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
49             notification.setLatestEventInfo(this, "this is content title", "this is content text", pi);
50             manger.notify(1, notification);
51             break;
52 
53         default:
54             break;
55         }
56         
57     }
58 }
59 
60 public class SecondActivity extends BaseActivity {
61     @Override
62     protected void onCreate(Bundle savedInstanceState) {
63         super.onCreate(savedInstanceState);
64         setContentView(R.layout.second);
65         NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
66         manager.cancel(1);
67     }
68 }

 

安卓学习notification

标签:

原文地址:http://www.cnblogs.com/oldcownotGiveup/p/5418765.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!