Android上的一點心得

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

在定義服務的時候,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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章