}
这个用来屏蔽Home键//重写onAttachedToWindow,以实现屏蔽Home键
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
Toast.makeText(LogActivity.this, R.string.youcannotexit, 0).show();
break;
case KeyEvent.KEYCODE_HOME:
break;}
return false;}
这个用来屏蔽其他按键//屏蔽其他键,重写onKeyDown
<activity android:name=".WelcomeActivity" android:label="@string/app_name"
android:theme="@android :style/Theme.NoTitleBar.Fullscreen"
>
这个用来在AndroidManifest.xml中设置全屏
关于Activity切换动画——overridePendingTransition
Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。
它包括两个部分:
一部分是第一个activity退出时的动画;
另外一部分时第二个activity进入时的动画;
看例子
// 登录到选择模块界面
private void LoginChooseFrame() {
Toast.makeText(LogActivity.this,
JiWuWuZiAPP.nowUser.getEMPNAME() + "登陆成功!", 1).show();
Intent intent = new Intent(LogActivity.this, ChooseFrame.class);
LogActivity.this.startActivity(intent);
overridePendingTransition(R.anim.zoomin, R.anim.zoomout);//这两个xml文件是用来设置动画的
this.finish();}
需要特别说明的是,关于overridePendingTransition这个函数,有两点需要主意
1.它必需紧挨着startActivity(),或者finish()函数调用