java - 我到底在哪里/如何在 Android studio 中创建对象/类?

标签 java android kotlin android-studio-3.0

我有一个项目(应用程序),其中当前在单个 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/

相关文章:

android - Kotlin for Android 中匿名类的重写方法

java - 如何在打印屏幕中裁剪图像?

kotlin - 将枚举序列化为整数值

Java JPA EclipseLink 数据库异常

java - stringName.next() 接受用户的输入,但 stringName.nextLine() 不接受。有什么不同? ( java )

java - Lucene 从网络请求中写入

java - 存储主机名和端口的最佳方式是什么?

c# - 未找到monogame内容加载文件异常

android - startBluetoothSco() 在 ICS 上抛出安全异常 (BROADCAST_STICKY)

android studio 没有为三星 4.2.2 构建项目