2013-07-24 7 views
0

저는 몇 주 동안 처음으로 진정한 Android 앱을 개발해 왔으며 약간의 문제가있었습니다. 안드로이드 ADK와 이클립스를 사용하는 내 응용 프로그램은 사이트에있는 데이터베이스에 연결할 수 있지만 다음 활동으로 이동하려고 시도하면 작동하지 않습니다. 문제가 무엇입니까?Android 앱 전환 활동

Login.Java는 니펫을 :

success = json.getInt(TAG_SUCCESS); 
      if (success == 1) { 
       Log.d("Login Successful!", json.toString()); 
       Intent n = new Intent(Login.this, ReadComments.class); 
       finish(); 
       startActivity(n); 
       return json.getString(TAG_MESSAGE); 

ReadComments.class는 니펫을 :

public class ReadComments extends Activity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.read_comments); 
} 




@Override 
public boolean onCreateOptionsMenu(Menu menu) 
{ 
super.onCreateOptionsMenu(menu); 
menu.add("Register") 
    .setIntent(new Intent(this,Register.class)); 
menu.add("New Reservation") 
    .setIntent(new Intent(this, NewReservation.class)); 
menu.add("About Luxury Parking") 
.setIntent(new Intent(this, Aboutus.class)); 
return true; 


} 

} 
+0

충돌이 발생합니까? 그렇다면 귀하의 logcat을 게시하십시오. 또한,'finish() '전에'startActivity (n);'호출을 시도하십시오 – codeMagic

답변

1

으로 전화하기 전에 finish()으로 전화하십시오. finish()을 호출하면 활동이 파손되므로 다른 활동이 시작되지 않습니다. 또한 매니페스트 파일 내에서 그것을 선언하는 것을 잊지 마십시오.

0

아마도 이유는 매니페스트 xml 파일 변경.

샘플은 태그 아래에 입력하십시오.

<activity android:name="mete.gcm.info" android:theme="@style/AppTheme"></activity>  

mete.gcm는 (src 폴더 아래) 내 폴더 이름 내 활동 이름입니다 정보입니다.

+0

이미 거기에 있습니다. –