私のアプリでは、HTMLを動的に生成して、Webビューに入力し、ユーザーに情報を表示します。
このhtmlには、暗黙のインテントを介して別のアクティビティに渡すためのデータを含むカスタムURLがあります。すなわち。
<a href="com.somedata://1/some Text">
some Text
</a>
そこで、データ「1」と「someText」を別のアクティビティに渡します。インテントを取得したアクティビティは、
Uri data = getIntent().getData();
List<String> segs = data.getPathSegments();
//here I get the number:
String number = data.getHost();
//here I get the text:
String text = segs.get(0);
それはうまくいきますが。そのため、アプリはテキストを2回書き込む必要があります。1つはhref="HereGoesData"にあり、もう1つはテキスト自体にあり、Webビューでユーザーに表示します。
インテントのURLを動的に作成するためにjavascriptを使用してこれを回避する方法があるのだろうか。
したがって、スクリプトはユーザーのクリックを待ってテキストを復元し、それに基づいてURLを作成して情報を含むインテントを起動する必要があります。
javascriptについてはよくわかりませんが、可能であれば、それほど難しいことではないと思います。
Tx