0

現時点では、アプリに 3 つのページがあります。2 番目のページにはwebView、最初のページに戻るための と Android ボタンが含まれています。

2 ページ目ではwebView、次のコード行を使用して 3 ページ目に移動します。

window.location.href = "deals.html?subCategoryId=" + subCategoryId; 

3 ページ目は、レイアウトに関しては 2 ページ目と同じです。これには、webView と同じ Android ボタンが含まれています。ただし、Button3 ページ目で、ユーザーを 1 ページ目ではなく 2 ページ目に戻すようにしたいと思います。これを達成する方法はありますか??

また、携帯電話の戻るボタンを押すと、常に最初のページに移動します。これも変更する方法はありますか?

ご協力ありがとうございました。

4

5 に答える 5

0

ここにナビゲーションボタンを用意しました

public void forward(View view) { //Forward Button
Toast toast=Toast.makeText(this, "Forward", Toast.LENGTH_LONG); 
toast.show();   
mWebView.goForward(); 
}

public void back(View view) { //Back Button
Toast toast=Toast.makeText(this, "Back", Toast.LENGTH_LONG); 
toast.show();   
mWebView.goBack(); 
}

public void stop(View view) { //Stop Button
Toast toast=Toast.makeText(this, "Stop", Toast.LENGTH_LONG); 
toast.show();   
mWebView.stopLoading(); 
}

public void reload(View view) { //Reload Button
Toast toast=Toast.makeText(this, "Reloading..", Toast.LENGTH_LONG); 
toast.show();   
mWebView.reload(); 
}
于 2014-04-23T02:27:56.833 に答える
0

私が望んでいたことを達成するために、以下を使用することになりました:

public void goToMainActivity(View   v)  {
    if (webView.canGoBack()){
        webView.goBack();
    }
    else{
        myIntent =  new Intent(this, MainActivity.class);   
        startActivity(myIntent);            
    }

ご協力いただきありがとうございます。

于 2013-11-04T06:20:03.300 に答える
0

ボタンクリックイベントでfinish()を呼び出します。

于 2013-11-01T06:07:32.093 に答える
0

戻るボタンの機能を変更して、ユーザーが戻るボタンを押したときに特定のページに移動するように指示できます。

boolean flag = false;
public void onBackPressed() {
        if(!flag){
            flag = true;
        }
        else{    
            Intent intent = new Intent(Intent.SecondPage);
            startActivity(intent);
        } 
    }   
于 2013-11-01T06:09:37.463 に答える