我是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" />
Run Code Online (Sandbox Code Playgroud)
并在MainActivity.java文件下面的代码行:
public void exitsys(View v){
System.exit(0);
}
Run Code Online (Sandbox Code Playgroud)
但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" />
Run Code Online (Sandbox Code Playgroud)
也退出活动使用finish(); 使用System.exit(0)是一个坏主意.
所以使用它
public void exitsys(View v){
finish();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3519 次 |
| 最近记录: |