Tổng hợp Mình có chút thắc mắc về việc sử dụng Thread ,mong được các bạn giúp đở!

Thảo luận trong 'Thảo luận về lập trình Android' bắt đầu bởi HungThai9193, 28/9/16.

  1. HungThai9193

    HungThai9193 New Member

    Lượt xem: 316
    Đầu tiên mình khởi tạo Thread như thế này!

    private void openAccessory(UsbAccessory accessory) {
    mFileDescriptor = mUsbManager.openAccessory(accessory);
    if (mFileDescriptor != null) {
    mAccessory = accessory;
    FileDescriptor fd = mFileDescriptor.getFileDescriptor();
    mInputStream = new FileInputStream(fd);
    mOutputStream = new FileOutputStream(fd);
    Thread thread = new Thread(null, commRunnable, TAG);
    thread.start();
    Log.d(TAG, "accessory opened");
    } else {
    Log.d(TAG, "accessory open fail");
    }
    }

    - Sau đó mình gọi hàm Thread



    Runnable commRunnable = new Runnable() {
    @Override
    public void run() {
    int ret = 0;
    final byte[] buffer = new byte[3];
    while (ret >= 0) {
    try {
    ret = mInputStream.read(buffer);
    } catch (IOException e) {
    break;
    }
    switch (buffer[0]) {
    case COMMAND_BUTTON:
    if (buffer[1] == TARGET_BUTTON) {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    Counter++;
    strCounter = Integer.toString(Counter);
    txtOutput.setText(strCounter);
    if (txtOutput.getText().toString().equals(txtTarget.getText().toString())) {
    Toast.makeText(getApplicationContext(), "Ban da vuot gia tri target", Toast.LENGTH_SHORT).show();
    finish();
    }
    AsynSendServer add = new AsynSendServer();
    add.execute();
    }
    });
    }
    break;
    default:
    Log.d(TAG, "unknown msg:" + buffer[0]);
    break;
    }
    }
    }
    };
    - Thread này mình chạy lần đầu thì Ok nhưng khi back trở thực hiện lần nửa thì Thread dường như bị đơ không còn hoạt động được
    - Bạn nào có cách nào giúp mình được không..mong được các bạn giúp đở.
  2. khoedepvl44

    khoedepvl44 New Member

    Sâm củ sấy khô 6 tuổi hộp thiếc ( 37,5g)

    Sâm củ sấy khô 37,5g - Hộp thiếc là loại sâm được sản xuất từ Hàn Quốc được lựa chọn từ những củ sâm tươi 6 năm tuổi tốt nhất canh tác ở những khu vực núi đá có khí hậu trong lành. Sâm được sấy khô và bảo quản trong hộp thiếc theo tiêu chuẩn chất lượng cao và an toàn vệ sinh thực phẩm theo tiêu chuẩn của quốc gia sở tại - Hàn Quốc


    [​IMG]

    Giá bán : 499.000 VNĐ
    Hộp 37,5g giá 499k
    Hộp 75g giá 860k
    Hộp 150g giá 1300k
    Hộp 300g giá 1800k
    Website : khoedeptn.com
    Hotline : 090.4422.739 - 0983.986.913
    Đ/c : Tổ 28, Thịnh Liệt, Hoàng Mai, Hà Nội
    $Link$
  3. khoedepvl44

    khoedepvl44 New Member

    Sâm củ sấy khô 6 tuổi hộp thiếc ( 37,5g)

    Sâm củ sấy khô 37,5g - Hộp thiếc là loại sâm được sản xuất từ Hàn Quốc được lựa chọn từ những củ sâm tươi 6 năm tuổi tốt nhất canh tác ở những khu vực núi đá có khí hậu trong lành. Sâm được sấy khô và bảo quản trong hộp thiếc theo tiêu chuẩn chất lượng cao và an toàn vệ sinh thực phẩm theo tiêu chuẩn của quốc gia sở tại - Hàn Quốc



    [​IMG]

    Giá bán : 499.000 VNĐ

    Hộp 37,5g giá 499k
    Hộp 75g giá 860k
    Hộp 150g giá 1300k
    Hộp 300g giá 1800k
    sâm khô hàn quốc
    Website : khoedeptn.com
    Hotline : 090.4422.739 - 0983.986.913
    Đ/c : Tổ 28, Thịnh Liệt, Hoàng Mai, Hà Nội
    $Link$

Chia sẻ trang này