-2

私はすでに共有インテントの実装を作成しました。これは通常の場合は正常に機能しますが、共有のボタンをクリックしても何も起こりません...アイデア

public class radyo extends Activity{

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
    setContentView(R.layout.radyo);
sharingButton.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    shareIt();

    }
     private void shareIt() 
     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
   sharingIntent.setType("text/plain");
       }
});
}
   @Override
     protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
}

}
4

2 に答える 2

1

おそらく、ユーザーが必要な操作を実行するアプリを選択できるようにするには、チューザーを使用する必要があります。

String messageToShare = "your String";
        Intent share = new Intent(android.content.Intent.ACTION_SEND);
        share.setType("text/plain");

        share.putExtra(android.content.Intent.EXTRA_TEXT, 
                messageToShare);
        startActivity(Intent.createChooser(share,
                "your Title"));
于 2013-02-18T22:13:52.380 に答える
1

あなたはまだ電話する必要がありますstartActivity()

 private void shareIt() {
     Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
     sharingIntent.putExtra(Intent.EXTRA_TEXT, "text to share");
     sharingIntent.setType("text/plain");
     startActivity(sharingIntent);
    }

また、実際に何かを送信したい場合は、エクストラをインテントに渡す必要があることに注意してください。

于 2013-02-18T22:01:10.717 に答える