2

私の主なアクティビティには5つの画像ビューがあります。各画像をクリックすると、アクティビティを別の画像に移動する必要があります。二度目の活動。これをグーグルで検索しましたが、これを修正する方法がわかりません..これまでのところ、私は試しました

private View.OnClickListener onClickListener = new View.OnClickListener()
      {
        public void onClick(View View)
        {
         {    
  Intent intent = new Intent(main.this, activity1.class);
        //intent.setFlag(Intent.FLAG_ACTIVITY_NO_ANIMATION);
             //   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                             overridePendingTransition (0, 0);
                startActivity(intent);

             /* Intent i = new Intent(main.this, activity1.class);
            startActivity(i);   */
              // startActivity(new Intent(main.this, activity1.class)));
          }

しかし、何もうまくいきませんでした..これを解決するのを手伝ってください..前もって感謝します..

4

6 に答える 6

2

singleInstanceおそらく、スタックの再配置に多くの時間がかかる起動モードを使用しています。マニフェスト ファイルからこの行を削除してください

android:launchMode="singleInstance"
于 2014-05-20T10:02:09.690 に答える
0

1)エミュレータでテストしているようです。それらは遅く、新しいアクティビティをロードするのに時間がかかり、その間、空白の画面が表示されます. 実際のデバイスで実行すると、問題が解決します。

2) 次のアクティビティの onCreate でデータを読み込んでいる可能性があります。その場合は、スレッドまたは非同期タスクで実行してください。

于 2013-10-30T12:08:00.637 に答える