2016-09-17 28 views
0
public class FullscreenActivity extends AppCompatActivity { 
    private ImageButton act; 
    private ImageButton sat; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_fullscreen); 
     act = (ImageButton) findViewById(R.id.act); 
     sat = (ImageButton) findViewById(R.id.sat); 
     sat.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick (View v) { 
       Intent intent = new Intent(FullscreenActivity.this, sat.class); 
       startActivity(intent); 
     act.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick (View v) { 
       Intent intent = new Intent(FullscreenActivity.this, act.class); 
       startActivity(intent); 
      } 

     }); 
    }} 

我在做什麼工作。我有一個帶六個圖像按鈕的主UI,每個圖標都鏈接到不同的活動。我怎麼能那麼所有的鏈接在被稱爲全屏活動如何在同一個java程序上有多個意圖

回答

0

我想你想要把FullScreenActivity到前面,這樣你只需要完成前的活動,因爲你沒有完成它

只是主要活動您sat.class或act.class

或做finish(); ....

您可以在sat.class或act.class就此別過:

Intent i = new Intent(this, FullScreenActivity.class); 
i.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
startActivity(i); 
+0

這沒有奏效。我嘗試粘貼該代碼,但它只是導致應用程序崩潰。我在做什麼錯了 –

+0

有人請幫助我! –

+0

只需在另一個類上完成(),例如點擊一個按鈕時 –

0
act.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick (View v) { 
      Intent intent = new Intent(FullscreenActivity.this, act.class); 
      startActivity(intent); 
     } 

    }); 

爲什麼上面的部分裏面有一些其他按鈕的點擊監聽器?將其移至匿名內部方法之外,如

sat.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick (View v) { 
       Intent intent = new Intent(FullscreenActivity.this, sat.class); 
       startActivity(intent); 
      } 

}); 



act.setOnClickListener(new View.OnClickListener() { 
       @Override 
       public void onClick (View v) { 
        Intent intent = new Intent(FullscreenActivity.this, act.class); 
        startActivity(intent); 
       } 

      }); 
相關問題