Android 分享 Whatsapp onActivityForResult
Android Share Whatsapp onActivityForResult
当我分享文字到Whatsapp时,如何知道分享成功或取消?
喜欢 OnActivityForResult
。我想要方便分享的状态。
我有适合您的解决方案,在 onActivityResult 的帮助下,您可以在 WhatsApp 上分享任何内容后获得回调。请使用以下
步骤 1. 开始您的意图以从另一个应用程序接收结果
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivityForResult(sendIntent,1); //1 is request code
在您的 activity
中执行 2.Override onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Toast.makeText(MainActivity.this.getApplicationContext(),"onActivityResult..:",Toast.LENGTH_SHORT).show();
if(resultCode==RESULT_OK) {
if (requestCode == 1) {
Toast.makeText(MainActivity.this.getApplicationContext(), "Got Callback yeppeee...:", Toast.LENGTH_SHORT).show();
}
}
}
当我分享文字到Whatsapp时,如何知道分享成功或取消?
喜欢 OnActivityForResult
。我想要方便分享的状态。
我有适合您的解决方案,在 onActivityResult 的帮助下,您可以在 WhatsApp 上分享任何内容后获得回调。请使用以下 步骤 1. 开始您的意图以从另一个应用程序接收结果
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivityForResult(sendIntent,1); //1 is request code
在您的 activity
中执行 2.Override onActivityResult@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
Toast.makeText(MainActivity.this.getApplicationContext(),"onActivityResult..:",Toast.LENGTH_SHORT).show();
if(resultCode==RESULT_OK) {
if (requestCode == 1) {
Toast.makeText(MainActivity.this.getApplicationContext(), "Got Callback yeppeee...:", Toast.LENGTH_SHORT).show();
}
}
}