2016-08-03 10 views
-3
GeoInformation geoInformation = new GeoInformation(d,cellid,locationid,lon,lat,m,mn,address,Signalstrength,ipAddress,ttt,timestamp,carrier); 
    Gson gson = new Gson(); 
    String jsonData = gson.toJson(geoInformation); 
    Log.i("**",jsonData); 
    Toast.makeText(MainActivity.this, jsonData, Toast.LENGTH_SHORT).show(); 
    Toast.makeText(MainActivity.this, jsonData, Toast.LENGTH_SHORT).show(); 
    geolocationtDbHelper = new GeolocationDbHelper(context); 
    sqLiteDatabase = geolocationtDbHelper.getWritableDatabase(); 
    geolocationtDbHelper.addInformation(timeData, jsonData, sqLiteDatabase); 
    Toast.makeText(getBaseContext(),"Data Saved", Toast.LENGTH_LONG).show(); 
    geolocationtDbHelper.close(); 
+0

の順に表示されます。 –

答えて

-1

私たちはアンドロイドで30秒ごとに任意のタスクを繰り返すための多くのソリューションを提供しています: したがって、30秒後に呼び出されるポストディレイでアンドロイドハンドラで行うことができます。

new Handler().post(new Runnable() { 
      @Override 
      public void run() { 
       //code here which you need to repeat after 30 secs. 
       Toast.makeText(MainActivity.this, "Call after 30 secs", Toast.LENGTH_SHORT).show(); 
       new Handler().postDelayed(this, 1000 * 30); 
      } 
     }); 

お待ちしています。 ハンドラーについての情報は、 https://developer.android.com/reference/android/os/Handler.html#postDelayed(java.lang.Runnable、long)

関連する問題