将代码从Android的MainActivity类移动到自己的库或文件中

将代码从Android的MainActivity类移动到自己的库或文件中,第1张

概述我不熟悉Java&Android开发,但我已经能够创建一堆乱七八糟的函数,子类和&粘贴在默认Android项目的MainActivity类中时非常正常的常量.这些功能的目的是“pinghome”以让我的服务器知道应用程序安装何时发生.实现此目的所需的唯一代码是MainActivity.java的此标准代码块中的行noti

我不熟悉Java& Android开发,但我已经能够创建一堆乱七八糟的函数,子类和&粘贴在默认AndroID项目的MainActivity类中时非常正常的常量.

这些功能的目的是“Ping home”以让我的服务器知道应用程序安装何时发生.实现此目的所需的唯一代码是MainActivity.java的此标准代码块中的行notifyMyServer():

public class MainActivity extends Activity {    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        notifyMyServer("install"); /* Notify MyServer of an Installation */    }}

粘贴使notifyMyServer()直接在MainActivity.java文件中工作的函数,子类,常量和导入对我来说似乎很脏.我希望能够将它们移动到自己的文件和/或库中,这样我就可以拖动它.将该文件放入我想要执行的其他应用程序中执行相同的跟踪.

这通常是怎么做的?

解决方法:

获取您的通知代码并创建一个只执行此通知的类(可以是库的一部分):

public class NotifyingActivity extends Activity {    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        notifyMyServer("install"); /* Notify MyServer of an Installation */    }}

然后在MainActivity中,只继承NotifyingActivity而不是Activity.然后,当您在MainActivity中调用super.onCreate()时,将自动发生通知.

总结

以上是内存溢出为你收集整理的将代码从Android的MainActivity类移动到自己的库或文件中全部内容,希望文章能够帮你解决将代码从Android的MainActivity类移动到自己的库或文件中所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存