-2

重複の可能性:
Android SplashScreen

Androidアプリ開発初心者です。

Android SDK を使用して 1 つの Android アプリケーションを開発しました。samsungタブに.apkファイルをインストールすると、正常に動作しています。

しかし、私の要件は、アプリケーションのホームページが起動する前に、会社のロゴを 1 つの画面に表示し、アプリケーションのタイトルを 5 秒ごとに別の画面に表示し、その後アプリケーションのホームページを自動的に表示する必要があることです。

私が前進するのを手伝ってください。

4

3 に答える 3

2
       startTime = System.currentTimeMillis();


     TimerTask enableTask = new TimerTask() {
     public void run() {
             handler.post(new Runnable() {
                     public void run() {
                      currenttime = System.currentTimeMillis();
             if(currenttime-startTime > 30000) {

             Intent intent = new Intent(Activity.this,
                    nextActivity.class);

            startActivity(intent);
             }
             else {

              go.setVisibility(View.GONE);
             }
                     }
            });
     }};

  Timer t = new Timer();
  t.schedule(enableTask,1000, 30000);
于 2012-10-19T11:08:47.850 に答える
0

タイマーを使用します。特定の期間実行されるタイマーを開始します。5秒言ってください。タイマーが終了したら、会社のロゴを表示する最初のアクティビティを閉じて、2 つ目のアクティビティを開始します。

于 2012-10-19T11:04:39.590 に答える
0

Asynck タスクで Thread.sleep() を次のように使用します。

private class splashAsync extends AsyncTask<Void, Void, Void>
{
        protected void onPreExecute(){

        }     
        protected Void doInBackground(Void... params) {
        try { 
            Thread.sleep(1000);

        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        return null;
        }
        protected void onPostExecute(Void v){
        startActivity(new Intent(Activity1.this,Activity2.class));
        finish();
        }
      }
于 2012-10-19T11:07:45.853 に答える