私のアプリはすべてのデバイスで正常に動作していたが、スプラッシュ画面を追加した後、アプリケーションをクラッシュさせます)、仮想デバイスでは何も問題になりません。私は何かが私のスプラッシュ画面のコードで間違っている必要がありますと仮定します。私のアプリは実際のデバイスでのみスプラッシュ画面の後にクラッシュし続ける、さまざまな仮想デバイスで完全に動作する
public class Launcher extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_launcher);
final ImageView iv1 = (ImageView) findViewById(R.id.launcher_logo);
final ImageView iv2 = (ImageView) findViewById(R.id.launcher_compass);
final ImageView iv3 = (ImageView) findViewById(R.id.launcher_slogan);
final Animation an1 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.rotate);
final Animation an2 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_out);
final Animation an3 = AnimationUtils.loadAnimation(getBaseContext(),R.anim.abc_fade_in);
iv1.startAnimation(an1);
an1.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
iv2.startAnimation(an2);
iv3.startAnimation(an3);
finish();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
an3.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent i = new Intent(getBaseContext(), MainActivity.class);
startActivity(i);
finish();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
}
}
おかげ
コンソールに表示されるエラーは何ですか? – Karlom
getBaseContext()の代わりに 'Launcher.this'を試すことができますか? – Vivart
im out of memory error –