AIDE开发安卓常用复制粘贴代码集合一

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原创作品,转载请注明出处!









































北京看白癜风医院哪家比较好
济南治疗白癜风的医院



转载请注明:http://www.gslnbdf.com/azyx/3025.html