获取GPS位置后启动活动

时间:2013-05-13 03:13:45

标签: android gps android-activity

在通过GPS检索手机位置后,如何开始其他活动?我有一个闪屏,我想在手机获得手机的位置后解雇。所以我有以下代码:

private LocationListener locationListener = new LocationListener() {

    @Override
    public void onLocationChanged(Location location) {
        locManager.removeUpdates(this);

        Intent intent = new Intent(this, SecondActivity.class);
        startActivity(intent);
    }

    @Override
    public void onProviderDisabled(String provider) {
    }

    @Override
    public void onProviderEnabled(String provider) {
    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
};

检索位置后,我删除了更新,并希望开始下一个活动。建议?

1 个答案:

答案 0 :(得分:1)

startActivity()需要context。如果这是在Activity内,请尝试

Intent intent = new Intent(YourActivity.this, SecondActivity.class);
YourActivityName.this.startActivity(intent);

如果它是一个单独的类,那么您需要将context传递给该类并将其与startActivity()一起使用