檢測安卓中的主頁按鈕的按下


這個例子演示瞭如何檢測安卓中的主頁按鈕

步驟 1 − 在 Android Studio 中建立一個新專案,點選 File ⇒ New Project 然後填寫所有必要詳細資訊來建立新專案。

步驟 2 − 將以下程式碼新增到 res/layout/activity_main.xml 中。

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
   android:orientation = "vertical"
   android:layout_width = "match_parent"
   android:gravity = "center"
   android:layout_height = "match_parent">
   <TextView
      android:id = "@+id/text"
      android:layout_width = "fill_parent"
      android:gravity = "center"
      android:textSize = "30sp"
      android:layout_height = "wrap_content"
      android:text = "Click here" />
</LinearLayout>

在以上程式碼中,我們使用了一個文字檢視。

步驟 3 − 將以下程式碼新增到 src/MainActivity.java 中

package com.example.myapplication;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
   TextView text;
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      text = findViewById(R.id.text);
      text.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            onUserLeaveHint();
         }
      });
   }
   @Override
   protected void onUserLeaveHint() {
      text.setText("Home buton pressed");
      Toast.makeText(MainActivity.this,"Home buton pressed",Toast.LENGTH_LONG).show();
      super.onUserLeaveHint();
   }
}

我們來嘗試執行你的應用吧。我假設你已經在電腦上連線了真正的安卓移動裝置。要在 Android Studio 中執行此應用,開啟專案的一個活動檔案並點選工具欄上的執行  圖示。選擇你的移動裝置,然後檢查你的移動裝置,它將會顯示你的預設螢幕 –

現在點選主頁按鈕,結果將會是這樣

更新於: 30-7-2019

3 千+ 次瀏覽

開啟你的職業生涯

完成課程,獲得認證

立即開始
廣告