我打算做一个页面跳转特效,我在anim文件夹创建了push_left_in.xml,push_left_out.xml
push_left_in.xml这两个xml
我在页面中添加一个按钮,设置监听器,然后把代码放在点击事件中是没有问题的(显示出跳转特效),但是让他3秒后自动跳转就没有这个特效了
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Intent i=new Intent();
Timer timer=new Timer();
TimerTask tast=new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
userInfo=getSharedPreferences("info",MODE_WORLD_READABLE);
String username = userInfo.getString("username", "");//判断是否已经登录
if(username!="")//不等于空证明已经登录
{
Intent i=new Intent();
i.setClass(MainActivity.this, Main.class);//已经登录跳转到主界面
startActivity(i);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
finish();//跳转成功,关闭当前页面
}
else//否则证明未登录
{
Intent i=new Intent();
i.setClass(MainActivity.this, Login.class);//未登录跳转到登录界面
startActivity(i);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
finish();//跳转成功,关闭当前页面
}
}};
timer.schedule(tast,3000);//3秒后自动跳转
}安卓xml
push_left_in.xml这两个xml
我在页面中添加一个按钮,设置监听器,然后把代码放在点击事件中是没有问题的(显示出跳转特效),但是让他3秒后自动跳转就没有这个特效了
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Intent i=new Intent();
Timer timer=new Timer();
TimerTask tast=new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
userInfo=getSharedPreferences("info",MODE_WORLD_READABLE);
String username = userInfo.getString("username", "");//判断是否已经登录
if(username!="")//不等于空证明已经登录
{
Intent i=new Intent();
i.setClass(MainActivity.this, Main.class);//已经登录跳转到主界面
startActivity(i);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
finish();//跳转成功,关闭当前页面
}
else//否则证明未登录
{
Intent i=new Intent();
i.setClass(MainActivity.this, Login.class);//未登录跳转到登录界面
startActivity(i);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);
finish();//跳转成功,关闭当前页面
}
}};
timer.schedule(tast,3000);//3秒后自动跳转
}安卓xml
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货