我目前在市场上有一个简单的应用程序,现在我尝试将其安装在Android 4.0设备上。
但是,在我的启动画面关闭后,它失败了。我发送了融洽关系,并得到了以下反馈:
Crash
java.lang.UnsupportedOperationException
Thread.stop()
和
java.lang.UnsupportedOperationException
at java.lang.Thread.stop(Thread.java:1076)
at java.lang.Thread.stop(Thread.java:1063)
at com.lars.PSVWebView.SplashScreen$1.run(SplashScreen.java:35)
这是代码,自上次编辑以来:
package com.lars.DrinkRecOrder;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
public class SplashScreen extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
Intent intent = new Intent();
intent.setClass(SplashScreen.this, DrinkRecOrderActivity.class);
}{
/* start the activity */
startActivity(new Intent("com.lars.DrinkRecorder.splashscreen.DrinkRecorderActivity"));
}
}, 500);
}
}
因此,这是我的新代码...没有错误,但也不起作用,我的应用在启动时崩溃。
顺便说一下...相同的启动画面代码,不同的应用程序
最佳答案
您可以使用以下方法:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
Intent intent = new Intent();
intent.setClass(SplashScreen.this, NextActivity.class);
}
/* start the activity */
startActivity(intent);
}
}, SPLASH_SCREEN_TIME_IN_MILLISECONDS);
我认为它比
Thread.sleep()
更好,更优雅关于android - 我的应用程序Splashscreen在Android 4.0 Ice Cream Sandwich上失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9142788/