兑现LoadingActivity
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//判断手机的语言,不能“==”!,要使用equals来判断
if( getLocaleLanguage().equals( "en-GB")|| getLocaleLanguage().equals( "en-US"))
{
// Log.d("123123", "en");
setContentView(R.layout.loading_en);
}
else
{
// Log.d("123123", "cn");
setContentView(R.layout.loading);
}
Handler hander=new Handler();
hander.postDelayed(new Runnable()
{
public void run()
{
finish();//这里直接关闭,不需要跳转,跳转的话会进入死循环
overridePendingTransition(R.anim.zoom_in,R.anim.zoom_out);
}
}
,3*1000);//设置3秒后结束
}
/**
* 屏蔽用户的返回键,即监听到返回键,但什么都不做
* */
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK )
{
return false;//返回一个false,起到屏蔽的作用
}
return super.onKeyDown(keyCode, event);
}
/**
* getLocaleLanguage(),判断手机系统当前的语言
*
* 返回一個String
* */
public String getLocaleLanguage()
{
Locale l = Locale.getDefault();
return String.format("%s-%s", l.getLanguage(), l.getCountry());
}