如何在不使用意图的情况下将数据从一个 activity 传递到另一个 activity?

how to pass data from one activity to another activity without using intent?

Intent 导致创建新的 activity 所以我不想使用 intent 进行数据传输。 活动之间应该有无缝的数据交换。

您可以使用 sharedpreferences 帮助程序(您可以在应用程序的任何位置访问。) 其次,您可以制作单例模型(您可以从任何地方访问)。 但是在这里,一旦您销毁了应用程序,它也会销毁,但是在首选项帮助程序中,您可以取回数据。

试试这个来保存共享首选项:

    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    sharedPreferences.edit().putString("key","value").apply();

获取共享偏好值:

    SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
    sharedPreferences.getString("key","");

希望对您有所帮助。

我找到了一个非常简单的解决方案。
一个BroadcastReceiver就可以解决我的问题