第一个问题自己找了,好像有吧第二个,监听KeyDown事件就可以了,判断keycode == KEYCODE_BACK

解决方案 »

  1.   

    第二个问题 可以根据onKeyDown事件来监听,退出浏览器,并且不占内存可以通过重写onDestroy() 方法,将进程杀死 exec(“kill -9 pid”)
      

  2.   

    第一个问题 ,楼主请看apidemo里面的app--menu--Inflate from xml里面title and icon,你看下酒明白了
    第二个问题,二楼的已经给出来答案了。
      

  3.   

    都没有正面回答人家的问题!
    MENU可以重写系统的!不过用法比较复杂!
      

  4.   


    sodino大哥,好久不见哈,以前J2me的很多问题都是你帮忙回答的,万分感激啊.这段时候用Android做了个项目,稍微有点了解.第一个问题2楼已经说了思路,我把代码补上.
    setIcon方法可以实现.
    @Override
        public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0,MENU_REFLASH,0,"刷新")
        .setIcon(android.R.drawable.ic_menu_recent_history);
        menu.add(0,MENU_BACK,0,"返回")
        .setIcon(android.R.drawable.ic_menu_revert);
        return super.onCreateOptionsMenu(menu);
        }
    第二个问题: @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    //当点击硬键盘上的返回键时,提醒用户是否要退出
    if (keyCode == KeyEvent.KEYCODE_BACK) {
    //在这里写上你要弹出的提示框,这个应该不用添代码了.
    return true;
    }
    return super.onKeyDown(keyCode, event);
    }重写onDestroy方法可以杀掉程序的进程,彻底释放资源.(如果你想节省下次打开这个程序的时间就不要杀了)
    @Override
    protected void onDestroy() {
    super.onDestroy();
    if(isExit)
    System.exit(0);
    //或者下面这种方式
    //android.os.Process.killProcess(android.os.Process.myPid()); 
    }
      

  5.   

    onDestroy方法里的isExit是我自己定义的,true为杀掉进程,false就不杀了,项目里用到,直接添上了,想重新修改下说我没有权限,郁闷,csdn是不是都是这样?
      

  6.   

    可惜大家答的都没涉及到“设置Menu的背景及文字的样式”,我鼓捣鼓捣雷神的法子...
      

  7.   

    我也在寻找设置MENU背景和文字样式的资料,sodino大哥找到相关的方法了么?寻求帮助
      

  8.   


    已解决
    请参考:
    http://blog.csdn.net/sodino/archive/2011/01/26/6165132.aspx