繁体   English   中英

我在哪里/如何在Android Studio中精确创建对象/类?

[英]Where/how exactly do I create an object/class in Android studio?

我有一个项目(应用程序),当前在一个活动中有几个功能可以处理一些我现在需要从其他活动访问的例程。 这些函数是静态的,并且我已经读到了-用Kotlin的话-我需要创建一个对象。

听起来很简单...很多示例。 但是我应该把物体放在哪里呢? 在我的MainActivity顶部? 由于Java / Kotlin是已编译的,因此可以将其放置在那里吗? 还是有正式的位置来创建专用于该对象的新文件,并仅从需要它的每个活动中包括/导入该文件?

没有达成共识的方式。 这取决于您的需求,但是您可以使您的类实现Parcelable,将其放入捆绑包中,将捆绑包放入意图中,并在开始活动时使用该意图。 像这样:

        Intent intent = new Intent(getApplicationContext(), OtherActivity.class);
        Bundle bundle = new Bundle();
        Parcelable myObject = new MyObject();
        bundle.putParcelable("keyForMyObject", myObject);
        intent.putExtras(bundle);
        startActivity(intent);

好吧,所有这些都取决于您要如何设计和构建应用程序,对我来说,通常会在主程序包上创建一个名为objectspojo的新程序包,并将所有新创建的对象放置在该程序包中。

如果您创建的对象仅由MainActivity使用,则可以按照自己的方式进行操作,但是如果超出此范围,则创建新文件将是更好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM