跳转到没有按钮点击的活动

时间:2016-08-06 18:09:02

标签: java android

我正在尝试进行下一项活动。检查GPS是否启用后 没有任何按钮点击我试图跳转到下一个活动。 但它不起作用

检查GPS是否启用后,有没有办法跳转到nexy活动 或打开GPS后。

帮助

感谢。

Main.java

package app.example.joy;

import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.widget.Button;
import android.app.Activity;
import android.content.Intent;

public class Main extends Activity {

private LocationManager manager;
private LocationListener listner;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    manager = (LocationManager) getSystemService(LOCATION_SERVICE);
    listner = new LocationListener() {

        @Override
        public void onStatusChanged(String s, int i, Bundle bundle) {

            // TODO Auto-generated method stub

        }

        @Override
        public void onProviderEnabled(String s) {

        Intent i = new Intent(this, NextActivity.class);
        startActivity(i);


        }

        @Override
        public void onProviderDisabled(String s) {
            // TODO Auto-generated method stub
            Intent i = new Intent(
                    android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
            startActivity(i);

        }

        @Override
        public void onLocationChanged(Location location) {
            // TODO Auto-generated method stub

            float latitude = (float) location.getLatitude();
            float longitude = (float) location.getLongitude();

            Intent i = new Intent(Main.this, NextActivity.class);
            i.putExtra("Long", longitude);
            i.putExtra("Lat", latitude);
            startActivity(i);

        }

    };

}

}

1 个答案:

答案 0 :(得分:0)

我认为问题在于您忘记使用您实例化的LocationManager。在实例化listener后(在onCreate的末尾)尝试添加此行:

manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener);

这些将使用指定的提供程序和待处理的意图注册位置更新。