問題タブ [chrome-custom-tabs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Chrome カスタム タブで検出されたメモリ リーク
Chrome カスタム タブを実装しようとしていて、LeakCanary を介してメモリ リークを検出しています。
デモ アプリケーションは、別のアクティビティ レイヤーを追加しない限り、リークしていないように見えます (つまり、カスタム タブ サービスにバインド/バインド解除し、url を起動する launches など、デモ アプリで行うすべてMainActivity
のこと) 。Activity2
MainActivity
MainActivity は次のようになります。
Activity2
からに戻ると、次のMainActivity
リークが発生します。
https://gist.github.com/abvanpelt/ddbc732f31550b09fc27
私の質問は: これはデモ アプリケーションのバグですか? (unbindCustomTabsService()
必要なティアダウンが欠落している可能性がありますか?) それとも、これは Chrome カスタム タブ ライブラリ自体のバグですか?
ありがとうございました。
android - Chrome カスタム タブで現在の URL をブックマークするカスタム メニュー
新しい Chrome カスタム タブを試していますが、カスタム メニュー項目を追加して、表示されたページの URL をブックマークしたいと考えています。ブックマーク アクティビティを起動する新しい保留中のインテントを作成しましたが、現在のページの URL をブックマーク アクティビティに渡す方法が見つかりません。これは可能ですか?
これは、メニュー項目を作成する方法です。
android - 第 1 引数の型が間違っています。見つかった: android.webkit.WebViewClient、必須: android.app.Activity
shouldOverrideUrlLoading()
を使用してChrome カスタム タブを実装しようとするとwebViewClient()
、次のエラーが発生します。
第 1 引数の型が間違っています。見つかった: 'android.webkit.WebViewClient'、必須: 'android.app.Activity'
ここに私のコードがあります - 私はこの GitHub リポジトリhttps://github.com/GoogleChrome/custom-tabs-clientを使用しています。エラーは、this
キーワードの使用に起因しています。
私はアクティビティではなく、フラグメントにいます