我在android中做了4个活动,他们都是一样的。他们只是有一个相对的布局,并且布局有4个不同的图像作为背景,我已经设置动画为2000毫秒,例如第一个屏幕应该来自右边。第二个从左边...等等。我已经实现如下,但它不是工作请帮助我..! 的 screen1.java
Thread splashThread = new Thread() {
public void run() {
try {
sleep(2000);
} catch (Exception e) {
}
startAnimatedActivity(new Intent(SplashActivity1.this,
SplashActivity2.class),
CustAnimatedActivity.SLIDE_FROM_RIGHT);
finish();
}
};
splashThread.start();
3活动的相同代码也是..!
答案 0 :(得分:0)
我用“处理程序”代替“线程”。我试过以下代码......它的工作就像黄油......!
new Handler().postDelayed(new Runnable()
{
@Override
public void run()
{
handler.sendEmptyMessage(1);
}
}, 2000);
}
private Handler handler = new Handler()
{
@SuppressWarnings("deprecation")
@Override
public void handleMessage(android.os.Message msg)
{
try
{
Intent intent = null;
intent = new Intent(SplashActivity1.this,
SplashActivity2.class);
startActivity(intent);
overridePendingTransition(R.anim.animated_activity_slide_left_in, R.anim.animated_activity_slide_right_out);
finish();
} catch (Exception e) {
}
}
};