我已经在我的第一个真正的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;
}
}
答案 0 :(得分:1)
在致电finish()
之前,您正在呼叫startActivity(n)
;调用finish()
将破坏活动,因此其他活动无法启动。另外,不要忘记在清单文件中声明它。
答案 1 :(得分:0)
可能原因是显示xml文件更改。
以下是一个示例,请在应用标记下输入
。<activity android:name="mete.gcm.info" android:theme="@style/AppTheme"></activity>
mete.gcm 是我的文件夹名称(在src文件夹下)信息是我的活动名称。