McWhy原创作品,转载请注明出处!
今天比较忙,准备素材比较少,所以先出一篇安卓常用代码复制粘贴的功能教程吧。写代码的时候可以直接复制粘帖到AIDE中,缩短开发时间。
建议手机里装个印象笔记,把自己写过的代码,复制粘帖到里面,写上一些自己能看懂的注释,长期积累下来,代码会越写越快的!另外推荐QQ邮箱的记事本作为云记事本,可以跨平台,不至于丢数据。
1、按钮处理函数
使用方法:在布局中建立按钮后,设置onClick属性,取名为onClickBtn1或其他名字,将下面的代码复制到该按钮对应的Activit类中,即可在点击按钮时执行该段代码。
//快速按钮方法,复制到Activity类中,比如MainActivity.java类中publicvoidonClickBtn1(Viewview){//这里写你要执行的代码}
2、Toast提示文本
使用方法:直接复制该段代码到想要执行Toast提示的代码处,
//在哪个类中使用,就把MainActivity换成对应的类
//LENGTH_SHORT可以换成LENGTH_LONG
Toast.makeText(MainActivity.this,"提示的内容,可以是中文",Toast.LENGTH_SHORT).show();
3、常用Log使用
常用调试技巧
//这个放类开头publicstaticfinalStringTAG="写成类名方便查看";
//这个放在想要Log的地方
//d可以改eLog.d(TAG,"想输出Log的内容onAttach…");
//Log使用获取程序号获取任务号//Log.d("FirstActivity","Taskidis"+getTaskId()+"程序ID号"+this.toString());
4、权限配置清单格式
//使用方法,复制到AndroidManifest.xml中
//红色部分可更改,很多种权限,暂不一一列举了uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/uses-permissionandroid:name="android.permission.RECEIVE_BOOT_COMPLETED"/
5、获取EditText中输入内容,判断内容是否相等
//edit_text对应要获取的EditText控件StringinputText=edit_text.getText().toString();if(inputText.equals("")){Toast.makeText(MainActivity.this,"请输入内容",Toast.LENGTH_SHORT).show();}else{Toast.makeText(MainActivity.this,inputText,Toast.LENGTH_SHORT).show();}
6、Intent跳转获取返回数据
//设置返回数据监听Intent
OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){//TODO:Implementthismethod//Log.d("MainActivity","已返回");switch(requestCode){case1:if(resultCode==RESULT_OK){StringreturnData=data.getStringExtra("data_return");Log.d("MainActivity",returnData);}//Log.d("MainActivity","case1");break;default:}super.onActivityResult(requestCode,resultCode,data);}7、设置按钮监听器(另外一种按钮处理方法)
设置按钮监听器
privateButtonbutton5;button5=(Button)findViewById(R.id.button);
button5.setOnClickListener(newOnClickListener(){
OverridepublicvoidonClick(Viewp1){//TODO:ImplementthismethodStringdata="HellofouthActivity!";Intentintent=newIntent(MainActivity.this,FourthActivity.class);intent.putExtra("extra_data",data);//前面是键后面是值// startActivity(intent);//请求码必须是唯一值startActivityForResult(intent,1);}//onClick});//8、一般传递数据的方法
//一般传递数据的方法Intentintent=newIntent(this,SecondActivity.class);intent.putExtra("param1","data1");intent.putExtra("param2","data2");startActivity(intent);
9、弹出对话框代码
系统级弹窗AlertDialog.BuilderdialogBuilder=newAlertDialog.Builder(context);dialogBuilder.setTitle("警告");dialogBuilder.setMessage("您需要重新登陆!");dialogBuilder.setCancelable(false);dialogBuilder.setPositiveButton("确认",newDialogInterface.OnClickListener(){
OverridepublicvoidonClick(DialogInterfacedialog,intwhich){//TODO:ImplementthismethodActivityCollector.finishAll();//销毁所有活动Intentintent=newIntent(context,LoginActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(intent);}});Log.d(TAG,"onReceive…");AlertDialogalertDialog=dialogBuilder.create();alertDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);alertDialog.show();Log.d(TAG,"onReceive…");10、设置无标题栏代码
//设置无标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);
后记:
暂时先这么多,先挖个坑,后面慢慢补。
McWhy原创作品,转载请注明出处!
北京看白癜风医院哪家比较好济南治疗白癜风的医院