使用intent在两个应用程序之间共享Android数据
我正在尝试使用intent将一些数据从一个应用程序的活动发送到另一个应用程序的主活动 接收部分:使用intent在两个应用程序之间共享Android数据,android,android-intent,sharedpreferences,Android,Android Intent,Sharedpreferences,我正在尝试使用intent将一些数据从一个应用程序的活动发送到另一个应用程序的主活动 接收部分: @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == INTENT_REQUEST_CODE
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == INTENT_REQUEST_CODE && resultCode == Activity.RESULT_OK){
if(data != null){
Bundle bundle = data.getExtras();
if (bundle != null) {
Set<String > keys = bundle.keySet();
for(String key : keys){
tvResult.append("\n" + key + " : " + bundle.getString(key));
}
}
}
}
}
当我将它从一个应用程序的主活动发送到另一个应用程序的主活动,而不是从任何其他活动发送时,此逻辑正常工作
从任何一项活动中了解如何使其发挥作用
此外,我还尝试了在模式\世界\可读模式下共享首选项,但它不受支持。那么,还有其他方法可以让这一切顺利吗
@Override
public void onBackPressed() {
tvResult.setText("Parameters Received:");
Intent intent = new Intent(Intent.EXTRA_RETURN_RESULT);
intent.putExtra("result","Some Value that i want to send");
setResult(RESULT_OK, intent);
finish();
}