91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android雙擊退出功能怎么實現

小億
109
2023-07-13 19:04:53
欄目: 編程語言

在Android中實現雙擊退出功能可以通過以下步驟:

  1. 創建一個boolean類型的變量isExit,用于記錄是否已經點擊過一次返回鍵。

  2. onBackPressed()方法中,判斷isExit的值。如果為false,則將其設置為true,并彈出一個Toast提示用戶再次點擊返回鍵退出;如果為true,則執行退出操作。

  3. 使用Handler類延遲一段時間后將isExit重置為false,以便在一定時間內再次點擊返回鍵可以觸發退出操作。

下面是一個示例代碼:

public class MainActivity extends AppCompatActivity {
private boolean isExit = false;
private Handler mHandler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public void onBackPressed() {
if (!isExit) {
isExit = true;
Toast.makeText(this, "再次點擊返回鍵退出", Toast.LENGTH_SHORT).show();
mHandler.postDelayed(new Runnable() {
@Override
public void run() {
isExit = false;
}
}, 2000); // 在2秒內再次點擊返回鍵才會觸發退出操作
} else {
super.onBackPressed();
}
}
}

在上述代碼中,通過onBackPressed()方法監聽返回鍵的點擊事件。當用戶第一次點擊返回鍵時,會彈出一個Toast提示用戶再次點擊返回鍵退出,并將isExit設置為true。如果在2秒內再次點擊返回鍵,isExit仍為true,則執行super.onBackPressed()方法,即退出當前Activity。

注意:在使用上述代碼時,需要將2000修改為你希望的延遲時間,單位為毫秒。

0
抚松县| 汽车| 竹山县| 泽州县| 香河县| 迭部县| 青铜峡市| 陆川县| 讷河市| 新宾| 田阳县| 台北市| 随州市| 吴桥县| 古丈县| 财经| 依兰县| 资兴市| 华宁县| 长春市| 如皋市| 延寿县| 宿迁市| 抚远县| 邹平县| 茌平县| 景德镇市| 栾川县| 常熟市| 南平市| 冀州市| 高雄市| 威远县| 德化县| 花莲县| 峨眉山市| 邻水| 芜湖县| 永清县| 武宣县| 长阳|