我的只有这个.smali文件。
是不是添加在这个文件。
可是怎么做都不行,请教老师。
我的代码如下:.class public Lcom/ofthesource/mywebview/mywebview;
.super Landroid/app/Activity;
.source "mywebview.java"
# instance fields
.field mWebView:Landroid/webkit/WebView;
# direct methods
.method public constructor <init>()V
    .locals 0    .prologue
    .line 7
    invoke-direct {p0}, Landroid/app/Activity;-><init>()V    return-void
.end method
# virtual methods
.method public onCreate(Landroid/os/Bundle;)V
    .locals 2
    .param p1, "savedInstanceState"    # Landroid/os/Bundle;    .prologue
    .line 15
    invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V    .line 16
    const/high16 v0, 0x7f030000    invoke-virtual {p0, v0}, Lcom/ofthesource/mywebview/mywebview;->setContentView(I)V    .line 18
    const/high16 v0, 0x7f050000    invoke-virtual {p0, v0}, Lcom/ofthesource/mywebview/mywebview;->findViewById(I)Landroid/view/View;    move-result-object v0    check-cast v0, Landroid/webkit/WebView;    iput-object v0, p0, Lcom/ofthesource/mywebview/mywebview;->mWebView:Landroid/webkit/WebView;    .line 19
    iget-object v0, p0, Lcom/ofthesource/mywebview/mywebview;->mWebView:Landroid/webkit/WebView;    invoke-virtual {v0}, Landroid/webkit/WebView;->getSettings()Landroid/webkit/WebSettings;    move-result-object v0    const/4 v1, 0x1    invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;->setJavaScriptEnabled(Z)V    .line 20
    iget-object v0, p0, Lcom/ofthesource/mywebview/mywebview;->mWebView:Landroid/webkit/WebView;    const-string v1, "http://www.baidu.com"    invoke-virtual {v0, v1}, Landroid/webkit/WebView;->loadUrl(Ljava/lang/String;)V    .line 21
    return-void
.end method

解决方案 »

  1.   

    这是一个初始化webview的activity界面,smali是反编译出来的,项目不能用,除非你重写。返回键继续后台运行的代码是什么鬼啊
      

  2.   

    我这个smali文件夹只有这几个文件:整个只有11k。
    我只是想做到:
    调用一个网页,然后按返回键不退出,依旧在后台呆着。
    按返回键后,表单输入的内容在下次打开这个app时依旧在(类似于微信)。
      

  3.   

    我现在的问题是,按返回键就退出了。
    能实现吗?老师。
    如果这是栈里的唯一一个activity,那按返回键退出就是必须的啊。
    想不退出,就拦截返回键的响应事件啊。
    重写OnBackPressed()方法,什么都不做,就好了
      

  4.   

    返回键本来就要销毁activity 了    
    你按home键就是你要的效果。非要返回键也这个效果,你自己做一下保存吧。。
      

  5.   

    加了这段代码没起作用public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            moveTaskToBack(false);
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }@Override
    public void onBackPressed() {
        moveTaskToBack(false);
        super.onBackPressed();}
      

  6.   

    home键需要长按才行啊,有时候不小心就按错了
    再者,我的手机没有home键和返回键是同一个