我想与其他应用程序共享文本,并希望如果文本成功发送,则代码等于1,否则代码等于0,如果结果代码等于1,则执行某些操作,但ACTION_SEND不返回任何内容。有个主意吗?
shareimg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, headertext.getText().toString() );
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, share );
startActivityForResult(Intent.createChooser(sharingIntent, "به اشتراک گذاری "),sharerequstresultcode);
}
});
和onActivityResult:
protected void onActivityResult(int requestCode, int resultCode,
Intent data) {
if (requestCode == sharerequstresultcode) {
Toast.makeText(getApplicationContext(),"submit",Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
request()->get('amount');
不返回结果(the documentation中的“输出:无”),因此将其与ACTION_SEND
一起使用毫无意义。
startActivityForResult()
的{{3}}表示不产生任何输出(即:不产生结果)。