我是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提供错误&#34;方法exitsys()在&#39; MainActivity&#39;中缺失或签名错误&#34;
我不知道自己犯了什么错误。同样作为信息,我也是Java的新手。
答案 0 :(得分:5)
从方法名称
中删除“()”<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();
}
答案 1 :(得分:0)
如果要退出活动,则应使用方法
finish();
它将关闭活动。如果您的应用程序没有任何其他活动,则会关闭该应用程序。 你似乎对Android世界很新。请查看开发者网站上的培训指南。
http://developer.android.com/training/index.html
非常有启发性。