3

少し問題があります。最初のアクティビティで、オンライン Web ページにリンクする必要があります。私は WebView を使用してこれを行いました。WebView がアクティビティの Web ページを表示すると、それぞれのオンライン ページにボタンが表示され、次のアプリケーション アクティビティにリンクする必要があります。そのボタン (ID) を識別して、WebView ではない次のアクティビティにリンクするにはどうすればよいですか?

どうすればこれができるのか、特定の名前があるのだろうか。そのページの PHP を使用して行うことができます。この問題に役立つものや解決策を見つけた人がいる場合は、私を助けてください。きっとあなたの答えに報いるでしょう.

ありがとう!

4

1 に答える 1

2

これを達成するためにphpを使用する必要はないと思います。これを機能させるには、マニフェストのアクティビティ インテント フィルターにいくつか追加する必要があります。インテント フィルタ エントリの例を次に示します。

<intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <category android:name="android.intent.category.BROWSABLE" />
  <data android:scheme="http" android:host="yourwebsite.com"
  android:path="/ActivityName/" />
</intent-filter>

次に、Web ページで次のようなリンクを作成できます。

<a href="http://yourwebsite.com/ActivityName/">Goto next Activity</a>

リンクをクリックすると、アプリケーションでリンクを開く選択肢がユーザーに与えられるはずです。毎回選択肢が表示されないように、「常にこのアプリでこのアクションを実行する」チェックボックスをオンにするように指示することをお勧めします。

注:ActivityNameパスは必須ではありませんが (何でもかまいません)、アクティビティ名を使用してこのように起動できるアクティビティが複数ある場合は、論理的な選択のように思えます。

この Web サイトには、別の良い例が含まれています。また、Web ページからアプリにデータを送信する方法の例。

于 2012-08-19T16:59:11.407 に答える