注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

快乐的机器猫 大桥加加网易分站

要有更宽广的视野和胸怀

 
 
 

日志

 
 

android应用开发揭秘之Notification的简单用法  

2011-08-06 17:21:11|  分类: android开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
在android设备的顶端,会有消息提示栏,被称作notification , 有点像短消息
[界面]
图1 主界面:
android应用开发揭秘之Notification的简单用法 - huasoft - 快乐的机器猫 小桥加加网易分站
 

图2 点击按钮之后的反应:
android应用开发揭秘之Notification的简单用法 - huasoft - 快乐的机器猫 小桥加加网易分站
 

图3 拉下消息提示框的显示效果:
android应用开发揭秘之Notification的简单用法 - huasoft - 快乐的机器猫 小桥加加网易分站
 

[代码]
//------------ main.xml(与mynotfiy.java配合) -------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView 
    android:id="@+id/mytextview1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<Button
    android:id="@+id/mybutton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="show..."
/>
</LinearLayout>

//------------ main2.xml (与desactivity.java配合)-----------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <TextView
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:text="this is the Activity: DesActivity"
  />
</LinearLayout>


//---------- mynotfiy.java ------------
package com.stephenzhu.mynotify;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MyNotify extends Activity {
    Button mybutton1;
    TextView mytextview1;
   
    NotificationManager myNM;
    Notification myN;
   
    Intent myIntent;
    PendingIntent myPendingIntent;

   
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        myNM = (NotificationManager)this.getSystemService(NOTIFICATION_SERVICE);
        mybutton1 = (Button)this.findViewById(R.id.mybutton1);
       
        //点击通知时转移内容
        myIntent = new Intent(MyNotify.this, DesActivity.class);
        myPendingIntent = PendingIntent.getActivity(this, 0, myIntent, 0);
        myN = new Notification();

       
        mybutton1.setOnClickListener(new Button.OnClickListener(){

            @Override
            public void onClick(View arg0) {
                // TODO Auto-generated method stub
                myN.icon = R.drawable.icon;
                myN.tickerText = "美美西饼店  有新活动哦";
                myN.defaults = Notification.DEFAULT_SOUND;
                myN.setLatestEventInfo(MyNotify.this, "有好吃的啦", "本店圣代买一送一,活动地址:漳州二路N号", myPendingIntent);
                myNM.notify(0, myN);

            }
           
        });
     }
}

//--------- desactivity.java ------------
package com.stephenzhu.mynotify;

import android.app.Activity;
import android.app.NotificationManager;
import android.os.Bundle;

public class DesActivity extends Activity {
    NotificationManager myNM
   
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        // TODO Auto-generated method stub 
         super.onCreate(savedInstanceState);         
         this.setContentView(R.layout.main2); 
          
         //启动后删除之前我们定义的 
         myNM=(NotificationManager)this.getSystemService(NOTIFICATION_SERVICE); 
         myNM.cancel(0); 
        
    }     
}
//==========================================================

整个工程的包我存在自己的电子邮箱了,有想要的email我
  评论这张
 
阅读(308)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017