0
我是新來的android,並反向工程學習我的方式學習java。使用GPS獲取MyLocation - 如何實現'if else'語句?
到目前爲止使用下面的代碼,我有一些問題需要解決,而定製它,以適應我的inentions。
@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)的複選框頁面開始;
GPS(啓用) GPS OFF(關閉)
現在的問題是,我不知道該怎麼寫'如果別人的語句/方法,可它可以幫助指導「開」的情況到下一個獲取我的位置的階段,並將'關閉'場景導回到開始(主屏幕)。
在代碼中,我該如何聲明/插入複選框代碼?
歡迎任何協助。
感謝
你想要的GPS開/關由用戶來選擇或代碼檢測? – slybloty
好吧,爲什麼選擇2個複選框?向左(向上)或向右(向下)您是否想要一個複選框,並且如果它的checked startActivity以及它不做任何事情?然後一個按鈕返回,或者你想要2個按鈕「Get Activity」和「Go HomeScreen」 – Rick
感謝slybloty和sabanim,複選框上有一個默認的「Off」,以便用戶任意選擇將其打開,是的,它意味着用戶選擇。如果選中「開」,則開始活動。如果「關」,什麼都不是真的。代碼應該檢測到'開'並開始活動 - 是的。雖然不太確定按鈕。只要代碼檢測到「開啓」選項,就希望自然進行活動... –