アンドロイドの新しいイム私はある時点で立ち往生しています、私はsqliteデータベースに場所を保存し、カーソルを使用して取得しました。私はこれらの場所を近接アラート/通知に使用したいと思います。画面に通知ポップアップを表示します。複数の場所で変更を取得する方法と、更新された場所を追跡し、アプリケーションが閉じられた後に通知を受け取る方法を開始するには、ベールを解除します。開始を教えてください。私は変数にすべての保存された場所を持っています:
private void refreshLocations() {
try{
String pla_key = String.valueOf(listforkey2);
locationcursor=sql.ListWithPlaceonmap(pla_key);
if (locationcursor.moveToFirst())
do {
Lati = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_liti")));
Longi = (int) (locationcursor.getDouble(locationcursor.getColumnIndex("Place_longi")));
} while(locationcursor.moveToNext());
}
catch(Exception ex){
ex.toString();
}
私はまた、場所を継続的に更新しています:
public void startButton(View view) {
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
}
更新された場所のアクティビティに別の方法があります。
public void recordLocation(Location loc) {
Toast.makeText(tracking_to_do.this,"Lat: " + String.valueOf(loc.getLatitude()) + " Long: " + String.valueOf(loc.getLongitude()),Toast.LENGTH_SHORT).show();
}
アラートを設定するための準備をするにはどうすればよいですか。