アプリケーションの起動時に自分のイメージを入れてみます。私はMainActivity
を持っており、このように第二acivityを作る:SplashAcitivity.xml
でスプラッシュなしで起動するアプリ
public class SplashActivity extends Activity
{
private static final long DELAY = 3000;
private boolean scheduled = false;
private Timer splashTimer;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
splashTimer = new Timer();
splashTimer.schedule(new TimerTask()
{
@Override
public void run()
{
SplashActivity.this.finish();
startActivity(new Intent(SplashActivity.this, MainActivity.class));
}
}, DELAY);
scheduled = true;
}
@Override
protected void onDestroy()
{
super.onDestroy();
if (scheduled)
splashTimer.cancel();
splashTimer.purge();
}
}
私が追加:私は描画可能
Androidのスタジオに私のコードには下線をフォルダないようにmy_imageをコピー
android:background="@drawable/my_image"
とOFC、そうです良い、しかし、私はこのアプリケーションを実行する前に、MainActivityだけで、アプリケーションのように動作します。私にはそれを修正する方法はありません。
SplashActivity.this.finish(); startActivityの後にこれを呼び出して、スプラッシュアクティビティーをマニフェストのランチャーにするように設定しましたか? – Bali