当前位置:首页 » 安卓系统 » 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函数参数的传递参数 发布:2024-11-30 14:32:00 浏览:504
安卓手机怎么联系汽车 发布:2024-11-30 14:12:00 浏览:648
python代码性能 发布:2024-11-30 14:11:57 浏览:678
php变量是否存在 发布:2024-11-30 13:53:00 浏览:954
数组下标过大编译错误吗 发布:2024-11-30 13:52:51 浏览:639
检测5g信号密码是多少 发布:2024-11-30 13:52:51 浏览:258
c语言实现复数运算 发布:2024-11-30 13:30:17 浏览:768
安卓手机要怎么下载突击队ol 发布:2024-11-30 13:03:42 浏览:637
修改密码sql语句 发布:2024-11-30 12:54:54 浏览:156
搭建手游用什么服务器 发布:2024-11-30 12:54:09 浏览:171