Android執行個體-手機安全衛士(三十二)-進階工具、號碼歸屬地查詢頁面

來源:互聯網
上載者:User

標籤:

一、目標

  1、完成“進階工具”頁面配置、組件、點擊事件等處理

  2、完成“號碼歸屬地查詢”頁面配置、組件、點擊事件等處理

 

二、代碼實現

  1、在項目包(com.example.mobilesafe)下建立一個類(取名AToolsActivity)繼承Activity,作為“進階工具”選項的首頁面,並在資訊清單檔中註冊,同時在res檔案夾下的layout檔案夾下建立xml檔案(取名activity_atools)作為建立類(AToolsActivity)的布局檔案;

  2、在程式首頁面(HomeActivity)中switch...case...語句中新增case 7,並通過Intent對象啟動1中建立的類;

啟動代碼如下:

1 case 7://進入”進階工具“2                     Intent intent7 = new Intent(HomeActivity.this,3                             AToolsActivity.class);4                     startActivity(intent7);5                     break;
View Code

  3、在AToolsActivity類的布局檔案(activity_atools)中根據需要完成相關組件的布局,在為TextView組件設定點擊事件(onClick)時需要先設定其clickable(可點擊)屬性值為true,本例中的點擊事件名稱為“enterNumberAddQueryActivity”,並在AToolsActivity類中實現該點擊事件的處理,用於從“進階工具”頁面進入“號碼歸屬地查詢”頁面;

  4、由於點擊事件(enterNumberAddQueryActivity,進入號碼歸屬地查詢頁面)需要重新啟動一個Activity,因此需在項目包(com.example.mobilesafe)下建立一個類(取名NumberAddQueryActivity)繼承Activity,用於實現號碼歸屬地查詢,再於資訊清單檔中完成註冊,同時為其建立布局檔案,並按要求完成相關組件的布局、id、點擊事件(numberAddQuery,查詢號碼歸屬地);

  5、在點擊事件(enterNumberAddQueryActivity)處理方法中,通過Intent對象啟動“號碼歸屬地查詢”類(NumberAddQueryActivity);

enterNumberAddQueryActivity點擊事件處理代碼:

1 public void enterNumberAddQueryActivity(View view) {2         Intent intent = new Intent(this,NumberAddQueryActivity.class);3         startActivity(intent);4     }
View Code

 

  6、在“號碼歸屬地查詢”類(NumberAddQueryActivity)中執行個體化布局檔案中的相關組件並通過findViewById()方法找到,建立點擊事件(numberAddQuery,查詢號碼歸屬地)處理方法;

  7、在點擊事件(numberAddQuery,查詢號碼歸屬地)處理方法中,通過EditText對象(number_query_phone)的getText()方法擷取其中文本,再通過toString()和trim()方法擷取String類型的電話號碼,判斷電話號碼是否為空白,若為空白則提醒,若不為空白則從資料庫中查詢號碼歸屬地。

numberAddQuery點擊事件處理代碼;

 1 public void numberAddQuery(View view){ 2         String phone_number = number_query_phone.getText().toString().trim(); 3         if(TextUtils.isEmpty(phone_number)){ 4             Toast.makeText(this, "查詢號碼為空白", Toast.LENGTH_SHORT).show(); 5             return; 6         }else{ 7             //去資料庫查詢號碼歸屬地 8             System.out.println("查詢號碼為:"+phone_number); 9         }10     }
View Code

 

 

Android執行個體-手機安全衛士(三十二)-進階工具、號碼歸屬地查詢頁面

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.