摘要:
1.继承Thread 2.实现Runnable 1和2的比较,1可以创建不同的任务,每个任务互不干扰,对于2,相当于只执行一个任务,多个任务之间互相影响,比如售票系统,每售出一张票,票数都要减1,这个时候应该用runnable,因为当其操控的是一个实例的时候,所有实现runable的类共用这个实例资 阅读全文
摘要:
1.使用特殊域变量(volatile)实现线程同步 a.volatile关键字为域变量的访问提供了一种免锁机制, b.使用volatile修饰域相当于告诉虚拟机该域可能会被其他线程更新, c.因此每次使用该域就要重新计算,而不是使用寄存器中的值 d.volatile不会提供任何原子操作,它也不能用来 阅读全文
摘要:
闭包一块环境封装成一块数据,闭包是允许把一个对象或者一个方法当成参数一样传递给另一个方法,在java1.8之前是通过接口或者匿名类来间接的实现的,在1.8以后添加了Lambda 来实现 阅读全文
摘要:
head_tv1.setEllipsize(TextUtils.TruncateAt.MARQUEE);head_tv1.setSingleLine(true);head_tv1.setSelected(true);head_tv1.setFocusable(true);head_tv1.setFo 阅读全文
摘要:
body_sb=(SeekBar)root.findViewById(R.id.body_sb);audioManager=(AudioManager)getActivity().getSystemService(Service.AUDIO_SERVICE);maxVolume = audioMan 阅读全文
摘要:
private void queryFiles(){ String[] projection = new String[] { MediaStore.Files.FileColumns._ID, MediaStore.Files.FileColumns.DATA, MediaStore.Files.FileColumns.SIZE... 阅读全文
摘要:
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.io.InputStreamReader; import java.uti... 阅读全文
摘要:
网上很多在xml中改的我经过试验没用,可能是版本不兼容的原因,但在java代码中改有用head_tv1.setEllipsize(TextUtils.TruncateAt.MARQUEE);head_tv1.setSingleLine(true);head_tv1.setSelected(true) 阅读全文
摘要:
//Java代码private void showPopupWindow(View view) { // 一个自定义的布局,作为显示的内容 View contentView = LayoutInflater.from(getActivity()).inflate( R.layout.layout_popwindow1, null)... 阅读全文
摘要:
//get方式请求网络数据 String urlPath="http://192.168.98.112:8080/CloudMusicPlayer/fragment1_1_lv2/json/SongInfo.json"; // String data="SongName=驿动的心&SongAutor=姜育恒"; HttpURLConnection connectio... 阅读全文