2016-09-17 1 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); 
      } 

     }); 
    }} 

나는 무엇을하고 있니. 각기 다른 활동으로 연결되는 6 개의 이미지 버튼이있는 기본 UI가 있습니다. 어떻게동일한 자바 프로그램에 여러 개의 인 텐트를 갖는 방법

답변

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

예를 들어 버튼을 클릭하면 다른 클래스에서 finish()를 수행합니다. –

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); 
       } 

      }); 
관련 문제