Android开发---从零搞起3

本文介绍了Android开发中的实用技巧,包括ProgressBar和ListView的操作方法、Handler的使用、文件下载流程、访问SD卡权限设置等,适用于初学者和有经验的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ProgressBar:
     android:visibility= "gone" 及 progressbar.setVisibility(View.GONE);设置进度条不可见

     progressbar.setVisibility(View.VISIBLE); 设置其为可见

2、ListView:
     android:scrollbars = "vertical" 设置滚动条为垂直方向

     ListActivity类的onListItemClick()方法:点击ListView就会触发此方法

3、Handler 
     java里面实现线程通常有两种方法: a、继承Thread类  b、实现Runnable接口
     handler.postDelayed(thread,1000);1000ms后将thread线程对象加入到消息队列中
     handler.removeCallbacks(thread);停止thread线程对象
     Message msg = handler.obtainMessage();得到一个消息对象
     handler.sendMessage(msg);或者msg.sendToTarget();将msg对象加入到消息队列
     接下来便会执行handler的handleMessage()方法
     Thread.sleep(1000);当前线程休眠1000ms
     handler.post(thread); 这种方式不会开启新的线程,其是直接调用线程对象的run()方法,解决方法是先生成一个HandlerThread 对象,然后调用它的start()方法,在生成自己的Handler对象的时候,将handlerThread的Looper作为参数传入
4、“&”表示其后面的类是其前面的类的内部类
5、Log.e();Log.d();  用于生成日志
6、文件下载步骤:
     a、创建一个URL对象 url = new URL(urlStr);
     b、创建一个HttpURLConnection对象  HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
     c、获得一个InputStream对象 urlConn.getInputStream()
     d、访问网络的权限 在AndroidManife文件中声明 <user-permission android:name= "android.permission.INTERNET"/>

7、访问SDCARD
     得到当前设备SD卡的目录,返回SD卡目录的名字
     Environment.getExternalStorageDirectory()

     访问SD卡的权限:
     android.permission.WRITE_EXTERNAL_STORAGE

8、output.flush();清空缓存

9、SAX   simple API for XML  解析XML文件的接口

10、BroadcastReceiver用于监听被广播的事件(Intent),为了达到这个目的,BroadcastReceiver必须进行注册,注册方法有两种:
       a、在应用程序的代码当中进行注册(应用程序关闭后,不能继续接收广播)
            注册:registerReceiver(receiver,filter)
            取消注册:unregisterReceiver(receiver)
       b、在AndroidManifest.xml当中进行注册(应用程序关闭后,仍然继续接收广播)

11、常量一般大写,单词之间用下划线连接

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值