android开发中遇到一些问题
来源:互联网 发布:灵逸黑寡妇宏编程 编辑:程序博客网 时间:2024/06/16 05:53
1.侧滑 --第三方内库 英文:slidingmenu
可以直接使用,比android Studio自带的侧滑更好用点(个人感觉)
2.倒计时(首页广告)
下面是代码:
private int count = 5;
private int getCount() {
count--;
if (count == 1) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
return count;
}
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
button.setText("跳过:" + getCount() + "");
handler.sendEmptyMessageDelayed(0, 1000);
}
};
};
3.屏蔽手机返回键(在首页广告倒计时不可以让用户退出)
代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onPause();
return true;
}
return super.onKeyDown(keyCode, event);
}
4.点击双击执行的方法 -->onKeyDown();
下面是双击退出的代码:
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
//弹出对话框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("是否要退出!!!");
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
System.exit(0);
}
});
builder.setNegativeButton("取消",null);
builder.show();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
可以直接使用,比android Studio自带的侧滑更好用点(个人感觉)
2.倒计时(首页广告)
下面是代码:
private int count = 5;
private int getCount() {
count--;
if (count == 1) {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
finish();
}
return count;
}
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == 0) {
button.setText("跳过:" + getCount() + "");
handler.sendEmptyMessageDelayed(0, 1000);
}
};
};
3.屏蔽手机返回键(在首页广告倒计时不可以让用户退出)
代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onPause();
return true;
}
return super.onKeyDown(keyCode, event);
}
4.点击双击执行的方法 -->onKeyDown();
下面是双击退出的代码:
private long exitTime = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
//弹出对话框
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("提示");
builder.setMessage("是否要退出!!!");
builder.setPositiveButton("确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
System.exit(0);
}
});
builder.setNegativeButton("取消",null);
builder.show();
} else {
finish();
System.exit(0);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
1 0
- android开发中遇到的一些问题
- android开发中遇到一些问题
- Android 开发中遇到的一些问题
- android开发过程中遇到的一些问题汇总
- Android开发过程中遇到的一些小问题
- 学习android开发中遇到的一些小问题
- 记录Android开发中遇到的一些问题
- Android 开发中遇到的一些问题_
- Android开发中遇到的一些小问题
- Android相机开发中遇到的一些问题
- 我在Android开发中遇到的一些问题
- android开发中遇到的一些问题及解决方案
- android文件管理器开发中遇到的一些问题
- Android开发中遇到的一些小问题
- Android开发中遇到的一些小问题
- android 开发中遇到问题
- android开发中遇到问题
- Android 开发遇到的一些问题整理
- Android SDK和NDK的linux环境变量配置
- 各种在线文档
- 加载图片 内存泄露问题
- python实例手册
- Elasticsearch 数据搜索篇·【入门级干货】
- android开发中遇到一些问题
- iphone 真机调试断开数据线为什么程序不能单独运行??
- 求助openfire数据库配置的问题 急!
- 最长句子
- Ubuntu 环境变量
- JAVA处理线程超时
- gps两种解码的方式
- tableview点击变cell背景颜色问题
- 2502: 清理雪道