尽管在Java文件MainActivity中声明了onButtonHomeClick方法,但当我尝试在XML中引用该方法时,我收到错误消息:"MainActivity中的方法onButtonHomeClick具有错误的签名".它们都在下面,我不能为我的生活弄清楚它为什么会返回这样的错误,特别是因为尝试通过Ctrl导航到声明,点击XML文件中的onButtonHomeClick导航到Java类中的方法.
并且它肯定很难找到该方法,因为Android监视器在尝试将行为分配给按钮时返回致命错误.
<!-- XML file -->
<item
android:id="@+id/button_home"
android:orderInCategory="100"
android:icon="@drawable/home"
android:title="Home"
android:onClick="onButtonHomeClick"
app:showAsAction="always"
/>
//Java method
public void onButtonHomeClick(View v){
Intent intent = new Intent(this, MainActivity.class);
}
Run Code Online (Sandbox Code Playgroud)
小智 -1
您是否记得在 MainActvity.java 文件中包含 View 类的导入?(默认情况下不导入。)
import android.view.View;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7924 次 |
最近记录: |