我创建了一个Android应用程序。 我创建了2个Activities.First是MainActivity,另一个是Registration。 我在MainActivity中添加了一个Button。 Onclick监听器在第一个活动中工作正常。但是当我的第二个活动是注册时,没有任何操作正在运行,。
注意: - 1.我正在使用最新的SDK 我使用了创建onclick监听器事件的相关方法。 3.我能够进行第二项活动,但无法从注册到MainActivity活动。
答案 0 :(得分:0)
我在按钮点击监听器上使用setcontentview(r.layout.activity_main)很简单
看到你的代码仍然会有所帮助,但是从那个评论我可以告诉你,你应该以不同的方式做到这一点。您通常不想这样做,这不是如何更改Activities
。你需要为每个Activity
提供单独的java文件以及单独的xml(布局)文件,听起来你就是这样。
要切换Activities
,您应该使用Intent
中的MainActivity
Intent i = new Intent(MainActivity.this, RegistrationActivity.class);
startActivity(i);
然后在onClick()
RegistrationActivity
{/ 1}}中你应该有类似
public void onClick(View v)
{
Intent i = new Intent(MainActivity.this, RegistrationActivity.class);
startActivity(i);
}
如果它被销毁,这将创建MainActivity
的新实例。如果您未在finish()
上致电MainActivity
并且您不需要新实例,那么只需拨打finish()
onClick()
RegistrationActivity
中的{{1}}即可