活动未在按钮单击事件上打开

时间:2013-08-06 16:05:34

标签: android android-intent onclicklistener

我创建了一个Android应用程序。 我创建了2个Activities.First是MainActivity,另一个是Registration。 我在MainActivity中添加了一个Button。 Onclick监听器在第一个活动中工作正常。但是当我的第二个活动是注册时,没有任何操作正在运行,。

注意: - 1.我正在使用最新的SDK 我使用了创建onclick监听器事件的相关方法。 3.我能够进行第二项活动,但无法从注册到MainActivity活动。

1 个答案:

答案 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}}即可