[英]Method doesn't exist (MainActivity.java)
我是Android的新手。 请给我一个解决方案。 我很困惑。 我在下面的代码行中
activity_main.xml文件:
<ImageView
android:id="@+id/exit_img"
android:src = "@drawable/exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_alignParentEnd="true"
android:onClick="exitsys()"
android:resizeMode="horizontal|vertical" />
并在MainActivity.java文件中的代码行下面:
public void exitsys(View v){
System.exit(0);
}
但是,Android Studio发出错误消息“ MainActivity中缺少方法exitsys()或签名不正确”
我不知道我犯了什么错误。 作为信息,我也是Java的新手。
从方法名称中删除“()”
<ImageView
android:id="@+id/exit_img"
android:src = "@drawable/exit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:layout_alignParentEnd="true"
android:onClick="exitsys"
android:resizeMode="horizontal|vertical" />
也可以使用finish()
退出活动; 使用System.exit(0)
是一个坏主意。
所以用这个
public void exitsys(View v){
finish();
}
如果要退出活动,则应使用方法
finish();
它将关闭活动。 如果您的应用没有其他活动,它将关闭该应用。 您似乎对Android领域非常陌生。 查看开发者网站上的培训指南。
http://developer.android.com/training/index.html
这很有启发性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.