繁体   English   中英

导入一个类并在Android中实现一个函数

import a class and implement a function in Android

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在创建一个应用程序首选项类,我可以将函数放入我使用应用程序范围,如检查互联网连接功能。 我正在尝试做的是将类导入到我的活动中,在创建时运行其功能。 有谁知道如何做到这一点?

继承人到目前为止我所拥有的

import android.app.Activity;
import android.os.Bundle;
import co.myapp.AppPreferences;

public class Loading extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.lo_loading);
        AppPreferences.class.checkInternet()
    }
}

继承我的AppPreferences.java

public class AppPreferences {


public void checkInternet(){

    Log.v("Pref", "checking internet");

}   

}
2 个回复

checkInternet()是非静态的,您需要在您的活动中使用AppPreferences的实例并在此实例上使用该方法:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.lo_loading);
    AppPreferences appPrefs = new AppPreferences()
    appPrefs.checkInternet()
}

另一个解决方案是使checkInternet() static

您必须实例化Apppreference类型的对象才能访问其方法(除非它们是静态的)

1 实现类或导入类java

对于Java来说,内部更好,或者什么是最优,或者标准是什么:使用常量或使用点表示法实现类? 例: 选项1: 选项2: 哪个更好?为什么? MVJ使用,资源,速度? ...

2 Android:在类中实现sensormanager

我正在构建一个使用加速度计的android应用程序。 我创建一个名为“ SensorManager”的类。 但是我无法获得默认传感器: 图片: ftp : //horssen.net : 60/Programming1.png 当我用相同的代码创建一个新项目时,它的工作原理是: ...

3 从基类中“导入”函数的定义以实现抽象接口(C ++中的多重继承)

假设我们有一个从两个基类继承的类(多重继承)。 基class A是抽象的,声明了一个纯虚函数foo ,另一个基class B声明并实现了具有相同签名的函数foo 。 我想在派生class C使用基class B中的foo实现。 但是,如果我没有在派生class C第二次实现函数foo ...

4 如何避免导入类并实现协议?

一个ViewController类已经将UIView类导入了其中。 现在,当将协议实现为同一类时。 这里@protocol类已经导入了WeeklyView类中。 现在在Weekly View中,我实现了实现@protocol方法的方案。 所以我需要导入PlanViewContro ...

5 自定义类实现一个函数类型

在关于函数和 lambda 的 kotlin 文档中找到了这个 在此页面中,它说您可以像接口一样将函数类型实现为类。 它是如何工作的? 你能给我每个部分的一些解释,并给我一个例子是如何做到的吗? 据我了解,IntTransformer 扩展/实现了以 int 作为参数和输出类型的匿名函数,但我 ...

6 对我的班级实施擦除功能

我正在尝试将擦除函数实现为我的平方列表函数,但是当我写它的时候给了我这个编译器错误 错误1错误C2664:'square_list :: erase':无法将参数1从'std :: _ List_iterator <_Mylist>'转换为'int *' 主要代码 ...

7 如何在类中实现接口的功能?

面试官在采访中问我以下问题,但我不知道这个问题的答案是什么,请帮帮忙! 如果我不想在我的类中实现一个在我的类实现的接口中声明的函数,那么必须要做什么。 编辑:我正在使用.NET与C#。 如果有人能在C#中提供示例代码示例,那将会很棒。 谢谢 ...

8 如何在类中实现接口功能

我正在将vb.net代码转换为c#。 将类型化的数据集从实体类传递到dataaccess中可用的未类型化的数据集参数时,我在C#中遇到错误,但在vb.net中却没有得到错误。 一个函数在INTERFACE中声明,而我正在一个类中实现。 通过Google,我找到了如何在INTERFACE ...

9 仅使用一个函数实现类

我有一组来自网络的答复。 一些类使用函数foo,而另一些类使用bar。 我想到的只是一个在foo和bar内部设置变量的类。 然后继承那些仅具有函数foo和bar函数的类,而无需在这些类中不断定义函数。 例如。 这样做会更好吗,还是只将它们作为接口并重新实现foo()函数? 由于 ...

10 在课堂上实现Thread Android吗?

我想知道如何在此类中实现线程以使其免受ANR(应用程序无响应)问题的影响 例如,如果当我按下一个按钮时此代码被执行,如果我多次按下此按钮,则我的应用程序具有ANR。 ...

暂无
暂无

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

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