【发布时间】:2014-04-30 15:04:12
【问题描述】:
回答和信任的外观 cmets ! 感谢sania
public class Test extends Activity {
HTML5WebView mWebView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mWebView = new HTML5WebView(this);
Intent i = getIntent();
String url = i.getStringExtra("url"); // retrieve the value you passed
if (savedInstanceState != null) {
mWebView.restoreState(savedInstanceState);
} else {
mWebView.loadUrl(url); // use that value
}
setContentView(mWebView.getLayout());
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
mWebView.saveState(outState);
}
@Override
public void onStop() {
super.onStop();
mWebView.stopLoading();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
onBackPressed();
}
return super.onKeyDown(keyCode, event);
}
public void onBackPressed() {
Intent myIntent = new Intent(Test.this, fragment_main.class);
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);// clear back stack
startActivity(myIntent);
finish();
return;
}
}
单击后退按钮时如何停止上一个活动?我被制作了一个与 listview 一起使用的 vimeo 应用程序我如何停止和关闭(vimeo videoplayer.class)该活动。当我单击返回按钮时,它开始第一个活动或显示消息应用程序已停止:/
【问题讨论】:
-
把 classname.this.finish() 放到你的最后一个活动中
-
哇,这个播放视频是我在返回后写的,就像 gnrl.thisfinish () 一样?
-
public void onBackPressed() { Intent myIntent = new Intent(Test.this, fragment_main.class); myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);// 清回栈 startActivity(myIntent);结束();返回; Test.this.finish() -> 我是这样写的吗?
-
是的。但是你到底想在返回键上做什么。你想退出应用程序或想去上一页
-
不退出我想去上一个活动,但这个活动将关闭,因为视频仍在播放背景和声音来了
标签: android button android-activity