0

次のような共有意図を使用して、アプリから URL を共有するアプリケーションを開発しています。

final Intent intentShare = new Intent(Intent.ACTION_SEND);
intentShare.setType("text/plain");
intentShare.putExtra(Intent.EXTRA_TEXT, "www.google.com");              
try {
    startActivity(Intent.createChooser(intentShare, "Select an action"));
} catch (android.content.ActivityNotFoundException ex) {
    // (handle error)
}

アプリケーションの必要性は次のとおりです。

インテントを共有してリンクを共有した後、新しいインテントを呼び出して 2 番目の画面をナビゲートする必要があります。

どうやってするか?。

4

1 に答える 1

1

これを試してください: 共有の後、2 番目のアクティビティの開始を呼び出します

  1. キーを定義します。

    プライベート int myKeyForResult = 3;

2 結果の共有インテントを開始します。

try {
    startActivityForResult(shareIntent, myKeyForResult);
    Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);

} catch (android.content.ActivityNotFoundException ex) {
    // (handle error)
}
  1. 共有の結果を待ち、2 番目のアクティビティを開始します。

    @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); myIntent.putExtra("キー", 値); //オプションのパラメーター CurrentActivity.this.startActivity(myIntent); }

于 2016-02-09T08:46:36.030 に答える