나는 안드로이드를 처음 접했고 자바를 배우는 길을 리버스 엔지니어링했다.GPS를 사용하여 MyLocation 가져 오기 - 'if else'문을 구현하는 방법?
아래 코드를 사용하여 내 의도에 맞게 사용자 정의하는 동안 해결해야 할 몇 가지 문제가 있습니다.
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* Use the LocationManager class to obtain GPS locations */
LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
}
/* Class My Location Listener */
public class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
loc.getLatitude();
loc.getLongitude();
String Text = “My current location is: “ +
“Latitud = “ + loc.getLatitude() +
“Longitud = “ + loc.getLongitude();
Toast.makeText(getApplicationContext(),
Text,
Toast.LENGTH_SHORT).show();
}
@Override
public void onProviderDisabled(String provider)
{
Toast.makeText(getApplicationContext(),
“Gps Disabled”,
Toast.LENGTH_SHORT).show();
}
@Override
public void onProviderEnabled(String provider)
{
Toast.makeText(getApplicationContext(),
“Gps Enabled”,
Toast.LENGTH_SHORT).show();
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
{
문제는 내 (안드로이드) 홈 화면은 두 가지 선택 (checboxes)를 보여주는 checkboxed 페이지로 시작이다; 에
GPS는 (사용) 꺼짐 GPS (장애인)
지금, 문제는, 내가 '에'시나리오를 직접 도움이 될 수있는 '경우 다른'문/메소드를 작성하는 방법을 몰라 내 위치를 얻는 다음 단계로 이동하고 '끄기'시나리오를 처음 (홈 화면)으로 되돌 리도록 지시합니다.
코드에서/어떻게 체크 박스 코드를 선언/삽입합니까?
아무쪼록 환영합니다.
감사
당신이 GPS 켜기/끄기는 사용자가 선택 또는 코드에 의해 감지 하시겠습니까? – slybloty
그렇다면 왜 단 하나의 선택에 대해 2 개의 체크 박스가 필요합니까? 왼쪽으로 (on) 또는 오른쪽으로 (off) 하나의 체크 박스를 원한다면 체크 된 startActivity와 아무 것도하지 않는다면? 그런 다음 뒤로 가기 버튼 또는 "Get Activity"및 "HomeScreen"버튼을 원합니다. – Rick
감사합니다 slybloty 및 sabanim, 체크 박스에 'Off'가 기본 설정되어 있으므로 사용자가 의도적으로 'On'으로 설정합니다. , 네, 그것은 사용자가 선택하기위한 것입니다. 'On'을 선택한 경우 활동을 시작하십시오. '끄기'가 아무 것도하지 않으면 참입니다. 그리고 코드는 '켜기'를 감지하고 활동을 시작합니다 - 예. 버튼에 대해서는 그렇게 확신하지 못합니다. 그냥 코드가 'On'선택을 감지하면 자연스러운 진행을 원합니다 ... –