博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杂乱的小知识——Android学习笔记
阅读量:5964 次
发布时间:2019-06-19

本文共 3438 字,大约阅读时间需要 11 分钟。

1.

继承Service,intent传到Service的时候就会调用Service中的函数

public int onStartCommand(Intent intent, int flags, int startId) {        return super.onStartCommand(intent, flags, startId);            }

这里的Intent对象传过来,不需要再在用

Intent intent = getIntent();mp3Info = (Mp3Info) intent.getSerializableExtra("mp3Info");

获取,这里可以直接用mp3Info = (Mp3Info) intent.getSerializableExtra("mp3Info");即可。相当于Intent intent = getIntent();已经给你写好了。

2.
Inflater英文意思是膨胀,在 中应该是扩展的意思吧。 
LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。
LayoutInflater li = LayoutInflater.from(AddNew.this); //找到layout文件下的imageswitch View imageChooseView = li.inflate(R.layout.imageswitch, null); //通过渲染xml文件,得到一个视图(View),再拿到这个View里面的Gallery gallery = (Gallery)imageChooseView.findViewById(R.id.gallery);  

3.   

AlertDialog的使用

 

1     public void initImageChooseDialog() { 2         if(imageChooseDialog == null) { 3             AlertDialog.Builder builder = new AlertDialog.Builder(this); 4             builder.setTitle("请选择图像") 5             .setView(imageChooseView).setPositiveButton("确定", new DialogInterface.OnClickListener() { 6                 public void onClick(DialogInterface dialog, int which) { 7                     imageChanged = true; 8                     previousImagePosition = currentImagePosition; 9                     imageButton.setImageResource(images[currentImagePosition%images.length]);10                 }11             })12             .setNegativeButton("取消", new DialogInterface.OnClickListener() {13                 public void onClick(DialogInterface dialog, int which) {14                     currentImagePosition = previousImagePosition;        15                 }16             });17             imageChooseDialog = builder.create();18         }19     }

4 TimePicker 取时间是用下面的方法

1 Calendar c = Calendar.getInstance();2 int hour = c.get(Calendar.HOUR);3 int min = c.get(Calendar.MINUTE);

5 Builder 设置多选对话框

1 AlertDialog.Builder builderWeek = new AlertDialog.Builder( 2                         MainActivity.this) 3                         .setTitle("重复闹钟设置") 4                         .setMultiChoiceItems( 5                                 new String[] { "星期一", "星期二", "星期三", "星期四", 6                                         "星期五", "星期六", "星期日"},new boolean[] { false, false, false, false, 7                                         false, false, false }, 8                                 new OnMultiChoiceClickListener() { 9                                     public void onClick(DialogInterface dialog,10                                             int which, boolean isChecked) {11                                         checked[which] = isChecked;12                                         13                                     }14                                 }).......

 6打电话 发短信

Intent intent = new Intent();intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("tel:"+ number));startActivity(intent);//方法内部会自动为Intent添加类别:android.intent.category.DEFAULT,并在androidmanifest中申明变量。

  

1 SmsManager manager = SmsManager.getDefault();2 ArrayList
texts = manager.divideMessage(content);3 for(String text : texts){4 manager.sendTextMessage(number, null, text, null, null);5 }6 Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_LONG).show();7 }

 

转载于:https://www.cnblogs.com/liyajun/archive/2012/10/15/2723785.html

你可能感兴趣的文章
springboot整合jersey
查看>>
Hibernate实体对象的生命周期(三种状态)
查看>>
23. Merge k Sorted Lists
查看>>
Python:pygame游戏编程之旅七(pygame基础知识讲解1)
查看>>
java B转换KB MB GB TB PB EB ZB
查看>>
通过SharpZipLib实现文件夹压缩以及解压
查看>>
20145209预备作业02
查看>>
精通CSS滤镜(filter)
查看>>
弄清楚高层到底是什么情况!
查看>>
开发中常用正则表达式
查看>>
HDU 4374 One hundred layer(单调队列DP)
查看>>
OPP Services Log
查看>>
JQuery增删改查
查看>>
android webview 全屏播放H5 (Playing HTML5 video on fullscreen in android webview)
查看>>
python的一些常用函数
查看>>
微信公众号教程(19)微信音乐播放器开发 中
查看>>
浏览器跨域问题
查看>>
部署WEB项目到服务器(二)安装tomcat到linux服务器(Ubuntu)详解
查看>>
SpringBoot之SpringBoot+Mybatis+Mysql+Maven整合
查看>>
SQLServer BI 学习笔记
查看>>