當前位置:首頁 » 安卓系統 » androidgoback

androidgoback

發布時間: 2023-10-10 11:47:11

① WebView在Fragment中點擊返回鍵返回上一頁

在大多數情況下,在Activity中實現WebView點擊返回鍵返回上一頁是經常遇到的事情,並且很容易解決,如下:

android:id="@+id/webView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:scrollbars="none">//無滾動條

@Override

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_webview);

WebView webView = (WebView)findViewById(R.id.webView);

}

@Override

booleanonKeyDown(intkeyCode,KeyEvent event) {

if(keyCode == KeyEvent.KEYCODE_BACK&&webView.canGoBack()) {

webView.goBack();

return true;

}else{

//結束當前頁

return super.onKeyDown(keyCode,event);

}

}

那麼在Fragment中,我們是如何進行webview點擊返回鍵時返回上一級呢?

如下:

android:id="@+id/webView"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:scrollbars="none">

@Override

publicViewonCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {

View view = inflater.inflate(R.layout.fragment_webview,container, false);

WebView webView = (WebView)view.findViewById(R.id.webView);

webView.setOnKeyListener(newView.OnKeyListener() {

@Override

public booleanonKey(View view, intkeyCode,KeyEvent keyEvent) {

if((keyCode == KeyEvent.KEYCODE_BACK) &&webView.canGoBack()) {

getActivity().runOnUiThread(newRunnable() {

@Override

public voidrun() {

webView.goBack();

}

});

return true;

}

return false;

}

});

returnview;

}

② android webview載入過程中按返回鍵返回問題

WEBVIEW·它裡面的一個新的活動?您點擊的按鈕操作,然後跳轉到新的活動的活動內你要使用到weiView的布局,所以,當點擊返回鍵返回到原來的活動。只需要改變
布爾的OnKeyDown(INT的keyCode,KeyEvent的事件){
((的keyCode == KeyEvent.KEYCODE_BACK)的&& mWebView.canGoBack()){
mWebView.goBack()
返回true;
}其他{
完成();

}
的回報super.onKeyDown(的keyCode,事件);
}

③ 如何在android中設置一個返回button點擊後返回上一個activity

回上一個界面finish()方法本文地址:http://blog.csdn.net/caroline_wendyAndroid可... 當不是Activit...

④ 大俠們誰幫我注釋一下下面的代碼,是android項目的代碼在線等如下:

public class AboutUs extends Activity {
Button goBack;//返回按鈕
TextView mTextView;//文本控制項

protected void onCreate(Bundle savedInstanceState) {//程序從這開始走
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.aboutus);//設置容器中顯示的布局文件
goBack=(Button) findViewById(R.id.goback_Button01);//獲得返回按鈕
mTextView=(TextView) findViewById(R.id.mTextView);//獲得文本
goBack.setOnClickListener(new OnClickListener() {//給返回按鈕添加監聽事件,點擊退出

public void onClick(View v) {
finish();
}
});
}
}

private void setListeners() {
editCancal 添加監聽事件,點擊退出
editCancal.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
finish();
}
});
//editOk添加監聽事件,點擊跳到SelectContacts這個Activity
editOk.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
editResultStr=editmsgstr.getText().toString();
Intent i=new Intent();
i.setClass(EditMsgSent.this, SelectContacts.class);
i.putExtra(Intent.EXTRA_TEXT,editResultStr);
startActivity(i);
finish();
}
});
private void showListView() {
//查詢聯系人名字,電話
cursor = getContentResolver().query(Phones.CONTENT_URI,
new String[] { "_id", "name", "number" }, null, null,
"name desc");

startManagingCursor(cursor);
//將查詢到的聯系人添加的SimpleCursorAdapter
ListAdapter adapter = new SimpleCursorAdapter(this,R.layout.row_contactlist, cursor,
new String[] { android.provider.Contacts.People.Phones.NAME,
android.provider.Contacts.People.Phones.NUMBER },
new int[] { R.id.contactName_TextView,
R.id.contactPhone_TextView });

contactsList.setAdapter(adapter);

if(adapter.getCount()>0){
tip.setVisibility(View.GONE);
}else{
tip.setVisibility(View.VISIBLE);
}
}

熱點內容
取隨機數php 發布:2025-07-12 12:58:16 瀏覽:840
如何配置組合音響 發布:2025-07-12 12:53:54 瀏覽:93
c語言冪計算 發布:2025-07-12 12:52:36 瀏覽:566
兔費WLAN密碼多少 發布:2025-07-12 12:50:59 瀏覽:861
阿里雲分布式存儲 發布:2025-07-12 12:45:04 瀏覽:535
sql日誌壓縮 發布:2025-07-12 12:39:53 瀏覽:343
紅點角標演算法 發布:2025-07-12 12:11:16 瀏覽:844
開心消消樂伺服器繁忙什麼情況 發布:2025-07-12 12:11:14 瀏覽:239
資料庫的封鎖協議 發布:2025-07-12 12:10:35 瀏覽:725
如何配置一台長久耐用的電腦 發布:2025-07-12 11:43:03 瀏覽:602