要实现安卓版的iOS App-Groups功能,你可以使用Android的共享偏好设置(SharedPreferences)来实现数据共享。以下是一个简单的代码示例:
import android.content.Context;
import android.content.SharedPreferences;
public class SharedPrefUtils {
private static final String PREFS_NAME = "AppGroupsPrefs";
public static void saveData(Context context, String key, String value) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.apply();
}
public static String getData(Context context, String key, String defaultValue) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE);
return sharedPreferences.getString(key, defaultValue);
}
}
在发送数据的模块中:
SharedPrefUtils.saveData(context, "key", "value");
在接收数据的模块中:
String data = SharedPrefUtils.getData(context, "key", "defaultValue");
这样,你就可以在不同的模块中共享数据了。
需要注意的是,这种方法只适用于应用内的数据共享,无法跨应用共享数据。如果你需要实现跨应用的数据共享,可以使用ContentProvider或者使用其他方式进行进程间通信(IPC)。
希望这个简单的示例能帮助到你!