【问题标题】:Use a class constructor in Android在 Android 中使用类构造函数
【发布时间】:2015-06-16 23:10:46
【问题描述】:

我需要在 MainActivity 类中实例化一个类。因此我使用了在该类上定义的构造函数,但问题是它包含一些我不知道如何实例化的参数。

这是类构造函数:(请参阅 cmets)

public class FallbackLocationTracker  implements LocationTracker, LocationTracker.LocationUpdateListener {


private boolean isRunning;

private ProviderLocationTracker gps;
private ProviderLocationTracker net;

private LocationUpdateListener listener;

Location lastLoc;
long lastTime;

public FallbackLocationTracker(Context context, ProviderLocationTracker.ProviderType type) {
    gps = new ProviderLocationTracker(context, ProviderLocationTracker.ProviderType.GPS);
    net = new ProviderLocationTracker(context, ProviderLocationTracker.ProviderType.NETWORK);
}

这就是我在 Mainactivity 中所做的:

public class MainActivity extends Activity {

GPSTracker gps;



@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    gps = new FallbackLocationTracker( );//What should i do here to make use of the class and all the methods ??

}

【问题讨论】:

    标签: android constructor instantiation


    【解决方案1】:
    new FallbackLocationTracker(this,ProviderLocationTracker.ProviderType.NETWORK);
    

    【讨论】:

    • 这仍然没有多大意义,因为他没有使用该构造函数中的第二个参数。哦,好吧。
    • 是的 - 但也许他以后可能想使用它 - 没有更多信息很难说
    • 我正在使用这个网站上的这个例子来获取用户位置:gabesechansoftware.com/location-tracking 我面临的问题是如何在我的 mainactivity 中调用和使用这些类?
    猜你喜欢
    • 2021-11-11
    • 2017-04-01
    • 1970-01-01
    • 2021-03-18
    • 2018-03-31
    • 2011-12-07
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多