当前位置:  编程技术>移动开发
本页文章导读:
    ▪兑现应用程序在Notification在标题栏提醒        实现应用程序在Notification在标题栏提醒 public class Main extends Activity{ private NotificationManager notificationManager; private Notification notification;    @Override    public void onCreate(Bundle savedInstanceState)    {.........
    ▪ jquery小结-下拉伸缩菜单和左移右移布局        jquery总结--下拉伸缩菜单和左移右移布局 $(document).ready(function() { alert(123); });  完整代码 $(document).ready(function() { //伸缩下拉菜单 $(".menu h3").click(function() { // $(".menu ul").hide(); $(this).next().slide.........
    ▪ 怎么理解代理       如何理解代理 以前看到一个这样的比喻:有人(b)要来踢馆,这时候老板(A)不方便出面,找了黑道上的朋友(B)出马摆平。那么这个黑道上的朋友就是这个老板的代理。(b的事件就可以在B的代理.........

[1]兑现应用程序在Notification在标题栏提醒
    来源: 互联网  发布时间: 2014-02-18
实现应用程序在Notification在标题栏提醒

public class Main extends Activity
{
 private NotificationManager notificationManager;
 private Notification notification;
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        notification = new Notification(R.drawable.ic_launcher, "", System.currentTimeMillis());

        Log.d("11111111111", "Oncreate");          
    }
  
 public boolean onKeyDown(int keyCode, KeyEvent event)
 {

     if(keyCode == KeyEvent.KEYCODE_BACK )
     {
      showDialog();//调用退出对话框
      Log.d("back", "back");
     }
     return super.onKeyDown(keyCode, event);
 }

    /**如果用户按下home键,会调用onStop()。发送一个通知。通过这个通知就可以回到原来的界面,而不会调用onCreate方法*/
    @Override
 protected void onStop()
 {
  Intent notificationIntent = new Intent(Main.this, Main.class);//这个实际上只是指定启动一个Activity,这里选择本身
  notificationIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
  PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
  notification.flags = Notification.FLAG_ONGOING_EVENT;//这个表示“正在进行的”,而不是“通知”
  notification.setLatestEventInfo(this, "哇哈哈","哥在运行中...", contentIntent);
  notificationManager.notify(R.drawable.ic_launcher, notification);
  
  Log.d("111111111", "onStop");

  super.onStop();
 }
 
    /**  重新获得焦点的时候清理notification*/
    @Override
 protected void onResume()
 {
  notificationManager.cancelAll();
  super.onResume();
 }

 /**  创建一个对话框,确认是否退出*/
 private void showDialog()
 {
  new AlertDialog.Builder(this).setTitle("是否退出应用程序?")
  .setPositiveButton("确定", new DialogInterface.OnClickListener(){
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
     //finish();//如果这里执行的是finish(),则也会调用onStop()
    android.os.Process.killProcess(android.os.Process.myPid());//整个结束掉,这样就不会执行onStop()
   }
  }).setNegativeButton("取消", new DialogInterface.OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    
   }
  }).show();
 }

 
}


    
[2] jquery小结-下拉伸缩菜单和左移右移布局
    来源: 互联网  发布时间: 2014-02-18
jquery总结--下拉伸缩菜单和左移右移布局
$(document).ready(function() {
alert(123);
});

 完整代码

$(document).ready(function() {
//伸缩下拉菜单
	$(".menu h3").click(function() {
//		$(".menu ul").hide();
		$(this).next().slideToggle();
		$(this).css("font-weight", "bold");
	});
//点击中间布局,左拉和又拉
	$(".unfold").click(function() {
		$("#left").show();
		$("#left").width(174);
		$(".fold").show();
		$(this).hide();
		var width = $(window).width();
		$("#right").width(width - 185);
	});
	$(".fold").click(function() {
		$("#left").hide();
		$(".unfold").show();
		$(this).hide();
		var width = $(window).width();
		$("#right").width(width - 11);
	});

});

 


    
[3] 怎么理解代理
    来源: 互联网  发布时间: 2014-02-18
如何理解代理

以前看到一个这样的比喻:有人(b)要来踢馆,这时候老板(A)不方便出面,找了黑道上的朋友(B)出马摆平。那么这个黑道上的朋友就是这个老板的代理。(b的事件就可以在B的代理方法中得到执行)

那么是不是可以这样理解呢?

 

在类A中,有一个对象b,这个b需要执行某些特殊的方法,这时候在类A的头文件中声明b的代理B(相当于告诉编译器:A和B是好朋友...(协议@protocol)),这时候再在b中delegate:self。就可以执行B中的代理方法了。

 

不知道这样对吗?

有点乱....希望知道的朋友给点建议。


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3