簡體   English   中英

在Android Webview(Crosswalk)中使用后退按鈕

[英]Using the back button in an Android Webview (Crosswalk)

使用人行橫道開發具有Webview的應用程序。 覆蓋了后退按鈕,以使雙反退出。

現在的問題是如何使用后退按鈕以及在Webview上的后退導航。

下面的代碼段

if (activeNetwork != null && activeNetwork.isConnected()) {

            //OneSignal Push Notification
            OneSignal.startInit(this)
                    .inFocusDisplaying(OneSignal.OSInFocusDisplayOption.Notification)
                    .unsubscribeWhenNotificationsAreDisabled(true)
                    .init();

            OSPermissionSubscriptionState status = OneSignal.getPermissionSubscriptionState();
            boolean isEnabled = status.getPermissionStatus().getEnabled();
            boolean isSubscribed = status.getSubscriptionStatus().getSubscribed();
            boolean subscriptionSetting = status.getSubscriptionStatus().getUserSubscriptionSetting();

            userID = status.getSubscriptionStatus().getUserId();
            loadUrl(launchUrl+"?playerid="+userID);
        }
public void onBackPressed() {
        if (doubleBackToExitPressedOnce) {
            super.onBackPressed();
            return;
        }

        this.doubleBackToExitPressedOnce = true;
        Toast.makeText(this, "Press Again To Exit", Toast.LENGTH_SHORT).show();

        new Handler().postDelayed(new Runnable() {

            @Override
            public void run() {
                doubleBackToExitPressedOnce=false;
            }
        }, 2000);
    }

您想通過多種方式導航到的以前的活動。 我正在通過編號說明解決方案。

1)。 您可以使用工具欄或帶后退按鈕的操作欄。

該圖像向您顯示了在活動之間進行導航的方式

2)您可以在活動的xml布局文件中添加視圖

<RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

     <ImageButton 
           android:id="@+id/ibBack"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           app:srcCompat="@drawable/your_back_icon"
          android:layout_marginBottom="@dimen/your_desired_value" />

      <WebView
            android:id="@+id/webView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_below="@id/ibBack" />


</RelativeLayout>

您現在可以在java / kotlin文件中初始化視圖,並可以根據需要在其上設置偵聽器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM