ch11.rar

  • alonger
    了解作者
  • Java
    开发工具
  • 981KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-13 17:25
    上传日期
Android範例關於所有debug , log, try catch 的控制項且由淺入深
ch11.rar
内容介绍
package com.ehappy.extrycatch; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private EditText edtX,edtY; private TextView txtResult; private Button btnDo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 取得介面元件 id edtX=(EditText)findViewById(R.id.edtX); edtY=(EditText)findViewById(R.id.edtY); txtResult=(TextView)findViewById(R.id.txtResult); btnDo=(Button)findViewById(R.id.btnDo); // 設定 button 元件 的 listener 為 btnDoListener btnDo.setOnClickListener(btnDoListener); } // 定義 onClick() 方法 private Button.OnClickListener btnDoListener=new Button.OnClickListener(){ public void onClick(View v){ try { int x=Integer.parseInt(edtX.getText().toString()); int y=Integer.parseInt(edtY.getText().toString()); int r= x % y; txtResult.setText(x + " % " + y + " = " + r); } catch (NumberFormatException err){ Toast toast = Toast.makeText(getApplicationContext(), "發生輸入非數值的錯誤!", Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } catch (Exception err){ Toast toast = Toast.makeText(getApplicationContext(), "發生其他的錯誤,,包括 分母為 0 的錯誤!\n\r錯誤資訊:" + err.toString(), Toast.LENGTH_SHORT); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } finally{ Toast.makeText(getApplicationContext(), "finally 中一律執行!", Toast.LENGTH_SHORT).show(); } } }; }
评论
    相关推荐
    • android开发
      很好的android开发技巧,让你更好的理解android开发过程遇到的问题
    • Android 开发
      Android 开发
    • Android开发
      Android手机开发技术(初学者使用)
    • Android开发
      什么是Android,搭建Android开发环境,第一个Android程序
    • android开发
      android develop
    • Android开发
      深入浅出Google Android ANDROID开发,移动开发
    • android开发
      android游戏开发android游戏地图开发。地图编辑器
    • Android开发
      不错的Android开发资料,适合入门。
    • android开发
      一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API
    • android 开发
      Android开发技巧总汇及源代码 Android开发技巧总汇及源代码