2017-10-12 1 views
-1

다른 활동을 의도 한 버튼 클릭 후에도 동일한 활동이 다시로드되지만 처음 실행시에는 정상적으로 작동합니다. 코드는 매우 정상적이며 기본이지만 문제를 알 수 없습니다.Android 스튜디오에서 한 활동에서 다른 활동으로 페이지를 다시로드 할 수 없습니다.

public void init() {ImageButton driver = (ImageButton) findViewById (R.id.driver); driver.setOnClickListener (new View.OnClickListener() {@Override public void onClick (뷰보기) {의도 로그인 = 새 의도 (MapsActivity.this, Driverlogin.class); startActivity (로그인);}}); } @Override protected void onCreate (번들 savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_maps); if (android.os.Build.VERSION.SDK_INT> = Build.VERSION_CODES.M) {checkLocationPermission(); } // SupportMapFragment를 얻고지도를 사용할 준비가되면 알림을받습니다. SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById (R.id.map); mapFragment.getMapAsync (this); init(); }

+0

우리는'code is normal and basic' 이것을보고 싶습니다. 또한 오류 로그를 공유하는 경우 –

+0

@ shashi sekhar 일반 코드와 기본 코드를 추가하십시오. – nomag

+0

내 질문에 업데이트되었습니다. –

답변

1
public void init() 
{ 
    ImageButton driver=(ImageButton)findViewById(R.id.driver); 
    driver.setOnClickListener(new View.OnClickListener() { 

     @Override 
     public void onClick(View view) 
     { 
      Intent login=new Intent(MapsActivity.this,Driverlogin.class); 
      startActivity(login); 
     } 
    }); 
} 

@Override 
protected void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); setContentView(R.layout.activity_maps); 

    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) 
    { 
     checkLocationPermission(); 
    } 
    // Obtain the SupportMapFragment and get notified when the map is ready to be used. 
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager() .findFragmentById(R.id.map); mapFragment.getMapAsync(this); init(); 
} 
관련 문제