Android App切换活动

时间:2013-07-24 15:09:15

标签: java android android-intent

我已经在我的第一个真正的Android应用程序上工作了几个星期,而且我遇到了一些问题。我的应用程序利用Eclipse和Android ADK可以连接到我在网站上的数据库,但是当它试图转向下一个活动时它不起作用。问题是什么?

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;


}

}

2 个答案:

答案 0 :(得分:1)

在致电finish()之前,您正在呼叫startActivity(n);调用finish()将破坏活动,因此其他活动无法启动。另外,不要忘记在清单文件中声明它。

答案 1 :(得分:0)

可能原因是显示xml文件更改。

以下是一个示例,请在应用标记下输入

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

mete.gcm 是我的文件夹名称(在src文件夹下)信息是我的活动名称。