有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

安卓如何在从普通java类调用时获取活动、运行和返回Location对象

我想知道我的设备的位置(纬度和经度)。我的问题是,我希望从一个没有上下文的普通java类调用活动。我在其他方面找到了工作。 我知道,如果我想从活动中返回一些内容,我需要使用startActivityForResult,但在没有上下文的情况下如何启动它


共 (1) 个答案

  1. # 1 楼答案

    可以使用应用程序上下文

    public class AppSingleton extends Application {
    
    public static AppSingleton appSingleton;
    
    public AppSingleton() {}
    
    @Override
    public void onCreate() {
        super.onCreate();
        appSingleton = this;
    
    }
    
    public static AppSingleton getContext() {
        return sapronApplication;
    }}
    

    所以,请使用这个AppSingleton。getContext()提供应用程序上下文

    编辑 别忘了在清单中添加这一行。xml在下面的部分:

    <application
        android:name=".AppSingleton"
        ...