當前位置:首頁 » 安卓系統 » android監聽back鍵

android監聽back鍵

發布時間: 2022-07-07 12:12:08

1. Android 中如何監聽到Back鍵和Home鍵

繼承Activity
重寫OnKeyDown()
在裡面列印下鍵
值。
似乎在不同手機上。它對應的鍵值是不相同的。
得到Back和Home的鍵值
然後再匹配鍵值。寫自己要做的事就可以了
Back的可以這樣寫:
public
boolean
onKeyDown(int
keyCode,
KeyEvent
event)
{
//
TODO
Auto-generated
method
stub
if
(keyCode
==
KeyEvent.KEYCODE_BACK)
{
}
return
super.onKeyDown(keyCode,
event);
}

2. android 返回鍵的監聽如何設置

你的MainActivity是第一個Activity吧?你只需要在SecondActivity設置返回監聽到MainActivity就可以了。另外你要注意當你啟動到一個新的Activity的時候,記得將當前的activity finish掉。
稍微想了一下,我知道你為何按返回鍵的時候重復在m和s之間跳轉了。因為你跳轉到M的時候沒有將s finish掉,這樣的話你反悔其實是返回到s,而你又監聽了s的返回鍵,因此又回到了m,周而復始。

3. android 中按下返回鍵銷毀activity的詳細調用過程。 求大神解答。

java">	@Override
publicbooleanonKeyDown(intkeyCode,KeyEventevent){
//TODOAuto-generatedmethodstub
if(keyCode==KeyEvent.ACTION_DOWN){
MainActivity.this.finish();
returntrue;
}

returnsuper.onKeyDown(keyCode,event);
}
這個是按返回鍵就會銷毀activity,雙擊銷毀是判斷你雙擊的點擊事件間隔時間
小於300ms就銷毀activity的

4. 請問Android4.0的ActionBar左上角的返回鍵怎麼監聽

在這里,它的id是android.R.id.home。
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// TODO Auto-generated method stub
if(item.getItemId() == android.R.id.home)
{
finish();
return true;
}
return super.onOptionsItemSelected(item);
}

5. android按系統返回鍵為什麼會退出

這是系統回收內存的一種方式,當你的系統內存不夠用時,按返回鍵就會銷毀當前應用程序,就是我們看到的退出

6. android開發中,為什麼有的項目里按鍵監聽的時候只調用了OnKeyDown函數沒有 調用OnKeyUp函數呢

OnKeyDown是為了監聽你按下了那個按鍵,然後進行相對應的操作,一邊來說OnKeyDown常監聽的就是back,home,音量等那幾個鍵,然後做自己想做的事,OnKeyUp函數就是監聽你按下那個鍵後放開的事件,通常都沒什麼作用,舉個列子,應用監聽用戶按下返回鍵返回,如果你用OnKeyDown監聽,用戶一按下你就可以監聽到,但是OnKeyUp的效果是,如果我是用戶,我按了返回鍵但是沒有松開的話,那麼他就不會執行裡面的方法,沒有返回,給用戶的感覺就是這款應用是有問題的,屬於垃圾應用,就是這么回事!

7. 急急。。。。怎樣監聽 android軟鍵盤的彈出和消失事件 曲線救國也行

我也這樣的需求,監聽按實體鍵盤back鍵之後會關閉軟鍵盤,我想在這段時間處理正在輸入的數據(什麼的未輸入,恢復原來的值)

8. android 在fragment中怎麼監聽返回鍵,home鍵

android 在fragment中如何監聽返回鍵,home鍵
在activity中用keydown很容易實現對返回鍵的監聽,但是這個函數不能再fragment中重載。
通過我嘔心瀝血的尋找,終於找到了解決辦法,對其他物理按鍵的監聽也同理。
public class phonerecorder extends Fragment {
View listview;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
listview = (View) inflater.inflate(R.layout.phonerecorder, null);
mListView = (ListView) listview.findViewById(R.id.listView);
init();
mListView.setOnItemClickListener(clickitemlistener);
listview.setFocusable(true);//這個和下面的這個命令必須要設置了,才能監聽back事件。
listview.setFocusableInTouchMode(true);
listview.setOnKeyListener(backlistener);
return listview;
}
private View.OnKeyListener backlistener = new View.OnKeyListener() {
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if (keyEvent.getAction() == KeyEvent.ACTION_DOWN) {
if (i == KeyEvent.KEYCODE_BACK) { //表示按返回鍵 時的操作
if (!rootpatch.equals(currentfilepach) && currentfilepach != null) {
File file = new File(currentfilepach);
openDir2(file.getParent().toString());
currentfilepach = file.getParent().toString();
return true;
} //後退
return false; //已處理
}
}
return false;
}
};
}

9. android返回鍵監聽中return false,return true的區別;最好有個例子

android的onKeyDown函數的返回值是這個意思,假如你返回true就是告訴系統我已經對這個回調進行了處理了,不需要系統再處理了。但是你返回false就是告訴系統,我對這個回調做了處理,但是好像不完善,希望系統再幫我處理一下。

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:626
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:71
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:296
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:798
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:355
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582