【问题标题】:onClickButtonListener is stating that it is never usedonClick 按钮侦听器声明它从未使用过
【发布时间】:2016-03-06 16:41:47
【问题描述】:

我在 android studio 中创建的方法有问题。该语句应该在一个按钮时打开一个新活动 Breakfast_continental 被点击。

但是我得到的错误是 onClickButtonListener 从未使用过。 我不确定为什么会发生这种情况,因为方法中有一个声明。

方法如下

public void onClickButtonListener() {
  button_cont_break = (Button) findViewById(R.id.Breakfast_continental);
    button_cont_break.setOnClickListener(
          new View.OnClickListener() {
              @Override
              public void onClick(View views) {
                  Intent Continental = new Intent(Breakfast.this, Continental_breakfast.class);
                  startActivity(Continental);
            }
        }
    );
}

这是 AndroidManifest.xml 条目

<activity
android:name=".Continental_breakfast"
android:label="@string/title_activity_continental_breakfast__maps" />

任何解决此问题的帮助将不胜感激!提前致谢。

【问题讨论】:

  • 去掉顶部的 void onClickbuttonlistener,它应该可以工作
  • "The method is never used" 是警告,而不是错误
  • @Blackbelt 这用于以相同方式打开的窗口并且代码相同。我应该在哪里打电话给onClickButtonListener();

标签: android android-intent onclicklistener android-button


【解决方案1】:

删除public void onClickButtonListener() { 并将button_cont_break = (Button) findViewById(R.id.Breakfast_continental); 放入onCreate 方法中。

button_cont_break.setOnClickListener(new View.OnClickListener() {  
            @Override
            public void onClick(View v) {
            Intent Continental = new Intent(Breakfast.this, Continental_breakfast.class);
            startActivity(Continental);      
            }
        });

【讨论】:

  • 这回退了setOnClickListener 的一些问题,由于某种原因它无法构建并且只是回退了错误。但我现在已经解决了这个问题,谢谢。
【解决方案2】:

将这一行放在onCreate 中以实际调用该方法

onClickButtonListener();

【讨论】:

  • 您也可以将方法中的所有代码移动到onCreate并删除该方法。但是,如果您想保留它,您可能需要更具描述性地重命名它,例如 setupButton 也许
  • 包括公共空白的所有 cade?是的,我将把它重命名为Continental_Breakfast
  • findViewById 和 setOnClickListener 行都可以移动到 onCreate。这就是约翰的回答所说的。您不需要此方法,因为您可以在 onCreate 中完成所有操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-26
  • 2011-11-27
  • 2015-06-20
相关资源
最近更新 更多