大量Activity 有OnKeyDown等一批按键事件要重写 怎样把这些事件放在一个类中? 本人是android初学者,如题,不想在每个activity 里面加onkeydown 等一批键事件,怎样把这些事件都写到一个类里,每个activity只要用这个类就可以了?或者有没有什么更简单的方法,菜鸟求助~急~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如把这些事件都放在Comm.class里面,然后调用的时候就Comm.A、Comm.B.... public class CommenEvents extends Activity{ public boolean onKeyDown(int keyCode,KeyEvent event){ ......} public boolean onCreateOptionsMenu(Menu menu) { ......} public boolean onOptionsItemSelected(MenuItem item) {......}...... }用的时候在每个activity里面写如下代码: CommenEvents aCommenEvents = new CommenEvents(); aCommenEvents.onKeyDown(keyCode, event)....里面的参数还要我自己写,这不是也很麻烦么 Comm.class没必要用Activity直接public class Comm{ public static String keyA(int keyCode, KeyEvent event) { }}各个Activity的onKeyDown@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event){ Comm.keyA(keyCode, event);}你如果想各个Activity里面的onKeyDown都省了的话,建议改Activity框架。 public boolean onCreateOptionsMenu(Menu menu) { ......} public boolean onOptionsItemSelected(MenuItem item) {......}这两个重写的函数是用来实现 点击 菜单键后 屏幕下面会出现一个 MENU的功能,现在很多软件不是都有这个功能么,如果我不想在每个Activity里面重写这些函数,应该怎么做呢? java 中,替换字符的问题,在线等 android SharedPreferences存储问题 谁能提供一下完整版的可编译的Android2.2的源代码? 求教!单击按钮后出现联系人列表!!! 关于opengl在android平台上运行效率,帮忙看下 怎样写这个xml布局?入门级的问题 Android java EditText 编辑问题 R报红是什么意思呀? Android Studio 布局layout 无显示 求问大神使用zxing扫描识别二维码,怎么提高识别率? 关于进程意外停止的问题,大虾们请进 Android真机调试(错误)
public boolean onKeyDown(int keyCode,KeyEvent event){ ......}
public boolean onCreateOptionsMenu(Menu menu) { ......}
public boolean onOptionsItemSelected(MenuItem item) {......}
...... }
用的时候在每个activity里面写如下代码:
CommenEvents aCommenEvents = new CommenEvents();
aCommenEvents.onKeyDown(keyCode, event)....里面的参数还要我自己写,这不是也很麻烦么
直接
public class Comm
{
public static String keyA(int keyCode, KeyEvent event)
{ }
}各个Activity的onKeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
Comm.keyA(keyCode, event);
}你如果想各个Activity里面的onKeyDown都省了的话,建议改Activity框架。
public boolean onOptionsItemSelected(MenuItem item) {......}
这两个重写的函数是用来实现 点击 菜单键后 屏幕下面会出现一个 MENU的功能,现在很多软件不是都有这个功能么,如果我不想在每个Activity里面重写这些函数,应该怎么做呢?