2016-05-24 1 views
0

otpverificationというアクティビティがあり、OTP生成のリクエストをserver.butに送りますが、アクティビティが休止状態になるとバックグラウンドで実行されます。この状況ではサーバリクエストを送信したいのですがどうすればいいですか?アプリがアンドロイドで一時停止状態になるとサーバーリクエストをする方法は?

この種の操作のために
+0

サービスを使用します。インテントサービスおそらく – Raghunandan

+0

は、 – Rajesh

+0

の一部のコードを示唆しています。https://developer.android.com/training/run-background-service/create-service.html – Raghunandan

答えて

0

そのより良いあなたがサービスを使用する場合は、あなたの条件

最初のサービスクラスを作成して、マニフェストファイルに登録によると、このリンク「https://developer.android.com/training/run-background-service/create-service.html」に従うか、この例を変更

public class MyService extends Service { 
@Override 
    public IBinder onBind(Intent arg0) { 
    return null; 
    } 
    @Override 
    public int onStartCommand(Intent intent, int flags, int startId) { 
// Let it continue running until it is stopped. 
    Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show(); 
    return START_STICKY; 
} 
    @Override 
    public void onDestroy() { 
     super.onDestroy(); 
     Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show(); 
    } 
} 

からこのサービスを呼び出しますこの

public class MainActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 


    @Override 
    public void startService(View view) { 
     startService(new Intent(getBaseContext(), MyService.class)); 
} 
    // Method to stop the service 
    public void stopService(View view) { 
     stopService(new Intent(getBaseContext(), MyService.class)); 
} 
} 

ノートのようなあなたの活動 - あなたが放送受信機を使用し、あなたの活動へのサービスから任意のデータを返すようにしたい場合は、例えばここにhttps://github.com/commonsguy/cw-android/tree/master/Service/WeatherAPI

0

をクリックして、私はあなたがHTTP要求の非同期のHttpクライアントを使用するために持っていると思います。

関連する問題