欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android初級第二次小結(jié)-創(chuàng)新互聯(lián)

xml注釋:

成都創(chuàng)新互聯(lián)主營漣源網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都app軟件開發(fā)公司,漣源h5微信平臺小程序開發(fā)搭建,漣源網(wǎng)站營銷推廣歡迎漣源等地區(qū)企業(yè)咨詢

      <!-- 注釋內(nèi)容 -->

      不能再標(biāo)簽的屬性內(nèi)部注釋,在標(biāo)簽之外。

    問題:

    在控制臺中出現(xiàn):

      You must restart adb and Eclipse

    關(guān)掉Eclipse以及模擬器并殺死adb.exe這個進(jìn)程,重新啟動

    Activity  界面

       四大組件之一

    三大要素:

      1、聲明一個類繼承Activity

      2、關(guān)聯(lián)布局文件(setContentView())

      3、必須在清單文件中注冊

        <activity

            android:name = 包名 + 類名/>

    在清單文件中配置入口界面

    <intent-filter>

            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />

          </intent-filter>

    界面跳轉(zhuǎn):

    //打開一個界面

    // Intent intent = new Intent();//意圖 :界面之間溝通的橋梁

    // intent.setClass(MainActivity.this, SecondActivity.class);

      Intent intent = new Intent(MainActivity.this, SecondActivity.class);

      startActivity(intent);

    //關(guān)閉界面

      finish();

    A ----> B

     步驟:

     1、在A中:

     String string = mEditText.getText().toString().trim();

      Intent intent = new Intent(MainActivity.this, SecondActivity.class);

      intent.putExtra("text", string);

      intent.putExtra("int", 1);

      intent.putExtra("boolean", true);

      startActivity(intent);

     2、在B中,onCreat();

      //得到意圖

     Intent intent = getIntent();

     //從意圖或獲取信息

     String text = intent.getStringExtra("text");

     int i = intent.getIntExtra("int", 0);

     boolean booleanExtra = intent.getBooleanExtra("boolean", false);

    A ----> B  ----> A

     1、在A中

        String str = mEditText.getText().toString();

     Intent intent = new Intent(this, SecondActivity.class);

     intent.putExtra("str", str);

     startActivityForResult(intent , 0);//開啟一個界面并等待其返回消息

     2、B界面中返回消息

      Intent data = new Intent();

     data.putExtra("return", string);

     setResult(0, data );

     finish();

     3、A界面接收消息并處理

      重寫onActivityResult()

        protected void onActivityResult(int requestCode, int resultCode, Intent data) {

       super.onActivityResult(requestCode, resultCode, data);

       if(data != null)

       {

       String stringExtra = data.getStringExtra("return");

       mTextView.setText(stringExtra);

       }

      }

    

    requestCode  請求碼

         用于區(qū)分當(dāng)前界面的不同的請求事件

    resultCode 結(jié)果碼

          用于區(qū)分返回消息頁面的不同返回事件

    注意:不要使用魔鬼數(shù)字

    Activity的生命周期

       Android初級第二次小結(jié)

    創(chuàng)建 --- 》  運(yùn)行

              onCreat()  ----->  onStart()  ---->  onResume()

    運(yùn)行 --->  銷毀

            onPause() --->  onStop() ---->  onDestroy()

    運(yùn)行  ---->  暫停(可見不可操作的時候)

            onPause()

        恢復(fù)運(yùn)行狀態(tài):

           onResume()

    運(yùn)行 ---->  停止(不可見可不可操作)

         onPause() ---》 onStop()

         恢復(fù)運(yùn)行:

          onRestart()  ---- 》 onStart()  ----》 onResume

    注意:  當(dāng)Activity處于暫停或者停止?fàn)顟B(tài)時,如果更高優(yōu)先級的進(jìn)程需要內(nèi)存的話,當(dāng)前Activity有可能被殺死掉。

    內(nèi)存:  掉電消失

    外存 :  理論上數(shù)據(jù)是可以永久保存

    一般在  onPause  onStop  onDestroy  保存數(shù)據(jù)(持久化)

           onCreat  onStart  onResume  去獲取數(shù)據(jù)恢復(fù)到界面上

    1、得到數(shù)據(jù)持久化保存的路徑

       String path = "/mnt/sdcard/data.txt";

      //sdcard的路徑

      String path = Environment.getExternalStorageDirectory() + "/data.txt";

    2、權(quán)限:

       需要用到系統(tǒng)服務(wù)的話,就要去申請權(quán)限

    //讀寫外部存儲的權(quán)限(sdcard)

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    3、保存數(shù)據(jù)(一般是在onStop())

    4、讀取數(shù)據(jù)(一般在 onStart())

      FileInputStream  fis = null;

     try {

      fis = new FileInputStream(path);

      ByteArrayBuffer arrayBuffer = new ByteArrayBuffer(5000);

      int len = 0;

      byte[] buffer = new byte[1024];

      while(-1 != (len  = fis.read(buffer )))

      {

      arrayBuffer.append(buffer, 0, len);

      }

      String str = new String(arrayBuffer.toByteArray(),0,arrayBuffer.length());

      mEditText.setText(str);

     } catch (FileNotFoundException e) {

      e.printStackTrace();

     } catch (IOException e) {

      e.printStackTrace();

     }finally

     {

      if(fis != null)

      {

      try {

       fis.close();

      } catch (IOException e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

      }

      }

     }

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標(biāo)題:Android初級第二次小結(jié)-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://chinadenli.net/article32/cohipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)網(wǎng)站內(nèi)鏈網(wǎng)頁設(shè)計(jì)公司品牌網(wǎng)站設(shè)計(jì)域名注冊商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)