//
在定义服务的时候,AndroidManifest.xml的<service android:enabled="true" android:name=".MainActivityService" />中,name一定要正确一定要和对应的java文件一样,今天就是因为这个不正确,调了2个小时,真是浪费我的是讲,希望大家引以为戒!!!!!
//
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" > 设置风格的时候,去掉最后一句是默认风格
//
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_PROGRESS);
setContentView(R.layout.test);这3句中第二句如果放在第三句后面就会挂掉
//
import android.R;引用包的时候用这个包会出现自己在main.xml中注册的文件出现问题无引用的状况
//
private Handler handler =new Handler(){
@Override
//当有消息发送出来的时候就执行Handler的这个方法
public void handleMessage(Message msg){
super.handleMessage(msg);
}
};
private void processThread(){
//构建一个下载进度条
pd= ProgressDialog.show(MainHandler.this, "下载文件", "正在下载……");
Log.i("tag", "processThread()-->"+Thread.currentThread().getName());
new Thread(){
@Override
public void run(){
Log.i("tag", "run()-->"+Thread.currentThread().getName());
//在新线程里执行长耗时方法
longTimeMethod();
//执行完毕后给handler发送一个空消息 ,这个消息发送之后就会执行上面那个handler();
handler.sendEmptyMessage(0);
}
}.start();
}
//
一个类继承另一个类,用extends
一个类继承一个接口,用implements
一个接口继承另一个接口,用extends
一个类同时继承另一个类和实现一个接口,一般先用extends,后用implements
//