0

几周以来,我一直在开发我的第一个真正的 Android 应用程序,但遇到了一些问题。我的应用程序使用带有 Android ADK 的 Eclipse 可以连接到我在网站上拥有的数据库,但是当它尝试移动到下一个活动时它不起作用。问题是什么?

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;


}

}
4

2 回答 2

1

您在打电话finish()之前先打电话startActivity(n);调用finish()将破坏活动,因此其他活动无法启动。也不要忘记在清单文件中声明它。

于 2013-07-24T15:22:10.827 回答
0

可能原因是清单 xml 文件更改。

这是一个示例,在应用程序标签下输入;

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

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

于 2013-07-24T15:19:42.970 回答