-
常见操作查看全部
-
sqlite的数据查看全部
-
trim()可以去掉输入的字符串的空格查看全部
-
简单使用查看全部
-
sharedpreferences的简单步骤查看全部
-
try { String content = null; FileInputStream fis = null; fis = openFileInput("a.txt"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte [] buffer = new byte[1024];// 最多可存1024字节 int len=0; while((len=fis.read(buffer))!=-1){ baos.write(buffer, 0, len);// 0表示偏移量为0 content = baos.toString(); } fis.close(); baos.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return context;查看全部
-
1. GestureDetector有三个监听器 OnGestureListener的六个抽象方法,用于监听单击的手势 OnDoubleTapListener有三个抽象方法,用于监听双击的手势 SimpleOnGestureListener继承了前2个接口,可以重写其内9个方法 2. 示例代码-监听手势滑动事件 myGestureDetector = new GestureDetector(new myGestureListener()); img.setOnTouchListener(new OnTouchListener() { //可以捕获触摸屏幕发生的Event事件 public boolean onTouch(View v, MotionEvent event) { //通过onTouchEvent方法将MotionEvent转发给myGestureListener myGestureDetector.onTouchEvent(event); return true; //必须要return true } }); 二、重写OnGestureListener监听器,重写必要的抽象方法 class myGestureListener extends SimpleOnGestureListener{ public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if(e1.getX()-e2.getX()>50){ Toast.makeText(MainActivity.this,"从右往左滑 动",toast.LENGTH_LONG).show(); }else if(e2.getX()-e1.getX()>50){ Toast.makeText(MainActivity.this,"从左往右滑 动",toast.LENGTH_LONG).show(); } return super.onFling(e1,e2,velocityX,velocityY) }查看全部
-
SQLiteDatabase查看全部
-
Android常用的四中存储方式: 1、shareprences 2、sqlite 3、contentProvider 4、file/网络 sharePrences 的使用方式: 1、首先获取一个sp对象 ## 第一种方式: 在Activity的onCreate()方法里 通过getSharePrences() ## 第二种方式: PrencesManager.getDefaultPrences 获取了sp对象 2、获取编辑器对象 sp对象.editor() ; 3、通过edit对象put("key","value"); 4、 commit()提交数据; 我们还可以edit对象.remove("key") 移除数据 如何获取数据 通过sp对象.get(“key”); 获取数据 根据 getXX类型获取什么类型的数据。 实现SharedPreferences存储步骤: 1.获得SharedPreferences对象 SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(MainActivity.this); 或 SharedPreferences pref=getSharedPreferences("myPref",Mode_PRIVATE); 2.获得SharedPrederences.Editor对象 Editor editor=pred.edit(); 3.通过Editor接口的putXxx方法保存key-value对其中Xxx表示不同的数据类型 editor.putString("name","张三"); editor.putInt("age",30); editor.putLong("time",System,currentTimeMillis()); editor.putBoolean("default",true); 4.通过Editor接口的commit方法保存key-value对 editor.commit(); 笔记附录: 1.附加代码:editor.remove(key); 2.取值: pref.getString("name",""); pref.getInt("age",0);查看全部
-
Service生命周期查看全部
-
前两种广播的介绍查看全部
-
广播的发送查看全部
-
操作ContentProvider的方法 类似于 数据库的操作查看全部
-
Uri操作的UriMatcher类 的三个步骤查看全部
-
客户端使用UriMatcher类来通过Uri访问ContentProvider中的数据查看全部
举报
0/150
提交
取消