Android按钮点击事件有时无法触发

3
我的Android应用程序中一个按钮的onClick()事件无法触发。这个按钮是一系列配置活动中的“下一步”按钮之一。第一次完成系列配置活动时,onClick()事件可以正常触发。但是,如果我使用返回按钮退出我的应用程序并重新启动,事件将不会触发。通过在我的next()方法中设置断点来验证;这个方法调用了后续的活动。
以下是我的代码:
布局中的Button XML:
<Button
    android:id="@+id/gender_button_id"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    android:onClick="next"
    android:text="@string/gender_button" />

活动代码:

@Override
protected void onCreate(Bundle savedInstanceState)
{
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_gender);
}

public void next(View view)
{
   Intent i = new Intent(this, WeightActivity.class);
   startActivity(i);
}

你能否发布一下当按钮无法工作时的日志记录? - jamesc
我从哪里可以获取这个? - Vinnie
哈哈!如果你要开发Android应用程序,学会阅读日志输出是必不可少的。你可以从命令行运行adb logcat,或者在Eclipse中查看日志输出选项卡,在代码窗口下方。 - jamesc
抱歉,我很困惑因为logcat里面什么都没有显示出来。后来发现是我过滤器选错了。里面有很多东西。你觉得有哪些特定的标签是相关的吗? - Vinnie
感谢您查看这个jamesw。我进行了一次干净的构建,似乎解决了问题。猜测可能出了点问题。 - Vinnie
是的,清理通常可以修复这种奇怪的问题。 - jamesc
1个回答

0
在你的next()方法中加入一些log/println语句...我猜它会将你的log/println打印到控制台,但不会启动新的Activity,因为你可能没有在manifest文件中声明你的Activity。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接