Splash闪屏页面细节处理以及一些快捷键

1、对话框返回后闪屏一直存在问题;
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setCancelable(false); //设置用户不能返回
在Splash页面中,可以采用在对话框 builder.show(); 显示之前,设置取消侦听;

//设置对话框取消侦听。  当取消时,进入主页面。
builder.setOnCancelListener(new OnCancelListener() {

            @Override
            public void onCancel(DialogInterface dialog) {
                // TODO Auto-generated method stub
                entryHome();
            }
        });

        builder.show();

2、当对话框点击取消时,闪屏面出现一直存在问题:(当点击立即更新之后,出现是否安装的对话框,点击取消对话框时出现闪屏一直存在的问题。)
startActivityForResult(); 回调方法是,onactivityResult();

    public void onSuccess(ResponseInfo<File> arg0) {
                    System.out.println("下载成功");
                    // 下载成功之后自动的跳转到下载页面;自动安装apk;Installerpackage
                    Intent intent = new Intent(Intent.ACTION_VIEW);
                    intent.addCategory(Intent.CATEGORY_DEFAULT);
                    // 将下载好的文件传给packageInstaller;
                    intent.setDataAndType(Uri.fromFile(arg0.result), "application/vnd.android.package-archive");
                    startActivityForResult(intent, 0);//用户点击取消后,会返回结果。
                }

//回调结果 onactivityResult(); 进入
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        entryHome();
    }


修改系统的Theme:

   android:theme="@style/AppTheme">

 <item name="android:windowNoTitle">true</item>  //没有bar;

当页面中设置自动更新为false时,怎样使Splash闪屏持续两秒钟跳转呢?(将主线程阻塞在进入主页面方法不妥)
这里用到Handler里的一个发送延迟的消息的方法,

boolean autoUpdate = mPref.getBoolean("auto_update", true);
        if (autoUpdate) {
            checkVersion();
        } else {
           mhandler.sendEmptyMessageDelayed(CODE_ENTRY_HOME, 2000); //handler发送一个信息延迟的消息。 延迟2秒钟。
        }

常用的快捷键:
ctrl + O : 快速查找类中的方法;
ctrl+shift +T :快速查找某个类。
ctrl+2;+L: 快速定义变量名字。
ctrl+shift +方向键下 复制代码到下一行。
ctrl+K :选中某个变量 快速查找都在什么地方调用了。向下快速查询字符串,
ctrl+shift+K: 向上快速查询字符。
alt + 左方向键 跳转上一个页面
ctrl + shift + o 导包;
ctrl +shift+X: :小写变大写
ctrl+shift+Y: 大写变小写。


ctrl +shift +/ 注释; \:取消注释。

ctrl +shift+方向键与eclipse中快捷键冲突的解决方式:
ctrl+alt+F12  将windows 屏幕管理器调出,选择禁用快捷键不管用。需要给其从新设置快捷方式。详情百度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值