我有一个项目(应用程序),其中当前在单个 Activity 中具有一些函数,用于处理我现在需要在其他地方(从另一个 Activity )访问的一些例程。这些函数是静态的,我已经读到 - 用 Kotlin 的话说 - 我需要创建一个对象。
听起来很简单......有很多例子。但我该把物体放在哪里呢?在我的 MainActivity 的顶部?既然 Java/Kotlin 是编译好的,我可以把它放在那里吗?或者是否有一个正式的位置来创建专用于该对象的新文件,并从每个需要它的 Activity 中包含/导入它?
最佳答案
没有达成一致的方式来做到这一点。这取决于您的需要,但是您可以使您的类实现 Parcelable,将其放入 bundle 中,将 bundle 放入 Intent 中,并在启动 Activity 时使用该 Intent 。像这样的事情:
Intent intent = new Intent(getApplicationContext(), OtherActivity.class);
Bundle bundle = new Bundle();
Parcelable myObject = new MyObject();
bundle.putParcelable("keyForMyObject", myObject);
intent.putExtras(bundle);
startActivity(intent);
关于java - 我到底在哪里/如何在 Android studio 中创建对象/类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56979239/