Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Mobile > Mobile Forum > สอบถาม Background Service ครับผมจะทำให้โปรแกรมรันตลอดเวลาแม้ปิดแล้วโดยให้ส่งข้อมูลไป API ตลอดเวลา



 

สอบถาม Background Service ครับผมจะทำให้โปรแกรมรันตลอดเวลาแม้ปิดแล้วโดยให้ส่งข้อมูลไป API ตลอดเวลา

 



Topic : 134159



โพสกระทู้ ( 235 )
บทความ ( 2 )



สถานะออฟไลน์




สอบถาม Background Service ครับผมจะทำให้โปรแกรมรันตลอดเวลาแม้ปิดแล้วโดยให้ส่งข้อมูลไป API ตลอดเวลา แต่เหมือนกับพอเวลาผมปิด App ลงแล้วกลายเป็นว่ามันไม่ยอมส่งไปหา API อีกเลย ต้องเขียนไรเพิ่มไหมครับ
Code (Android-Java)
Class Trun

package com.example.myapplication;

import android.content.Context;
import android.nfc.Tag;
import android.util.Log;
import android.widget.Toast;

import java.io.IOException;

import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

public class Trun extends Thread{
    private  int count=0;
    public static Context context;
    @Override
    public void run() {
        while(true) {

                count++;
                try {
                    postHttp http = new postHttp();

                    RequestBody formBody = new FormBody.Builder()
                            .add("input", "run :" + count)
                            .build();

                    String response = null;
                    try {
                        response = http.run("https://services.i-softhosting.com/test.php", formBody);
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

                        Toast.makeText(context,"Detail : " + response,Toast.LENGTH_SHORT).show();
                    sleep(1500);

                } catch (Exception er) {


            }
        }
    }

    public class postHttp {
        OkHttpClient client = new OkHttpClient();

        String run(String url, RequestBody body) throws IOException{
            Request request = new Request.Builder()
                    .url(url)
                    .post(body)
                    .build();
            Response response = client.newCall(request).execute();
            return response.body().string();
        }
    }

}



Code (Android-Java)
Class Service

package com.example.myapplication;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.os.StrictMode;

public class MyService extends Service {
    public MyService() {
    }
    private Trun t ;

    @Override
    public IBinder onBind(Intent intent) {
        // TODO: Return the communication channel to the service.
        throw new UnsupportedOperationException("Not yet implemented");
    }

    @Override
    public void onCreate() {
        Trun.context = this;
        t = new Trun();
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        if(t.isAlive()==false){
            t.start();
        }
        return START_STICKY;
    }
}





Tag : Mobile, Android, JAVA, Mobile









ประวัติการแก้ไข
2019-09-08 10:01:31
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2019-09-08 10:00:17 By : windermanes View : 875 Reply : 4
 

 

No. 1



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


https://www.dev2qa.com/how-to-create-start-stop-android-background-service/

ไม่ค้นจากgoogle ดูหน่อยเหรอครับ มีตัวอย่างเพียบเลย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-08 10:20:08 By : Chaidhanan
 


 

No. 2

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : Chaidhanan เมื่อวันที่ 2019-09-08 10:20:08
รายละเอียดของการตอบ ::
555 ผมว่าคุณตอบไม่ตรงคำถามเค้านะครับผมดูโค๊ตแล้วน่าจะได้อยู้

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-08 11:23:33 By : ไตหวั่นสามก๊ก
 

 

No. 3



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


คือผมก็ไม่ใช่เซียนที่จะรู้ทุกเรื่องน่ะครับ
ก็ยกไปให้ พี่กูร์เขาช่วยตอบ

ส่วนคุณถ้ารู้ก็อนุเคราะห์เขาหน่อยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-08 11:33:31 By : Chaidhanan
 


 

No. 4



โพสกระทู้ ( 235 )
บทความ ( 2 )



สถานะออฟไลน์


ได้แล้วครับทุกท่านผมใช้ตามเว็บนี้ครับ
https://www.dev2qa.com/how-to-start-android-service-automatically-at-boot-time/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2019-09-08 12:39:38 By : windermanes
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถาม Background Service ครับผมจะทำให้โปรแกรมรันตลอดเวลาแม้ปิดแล้วโดยให้ส่งข้อมูลไป API ตลอดเวลา
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่