All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.openxc.enabler.MessageCountTask Maven / Gradle / Ivy

package com.openxc.enabler;

import java.util.TimerTask;

import com.openxc.VehicleManager;
import com.openxc.remote.VehicleServiceException;

import android.app.Activity;
import android.widget.TextView;

public class MessageCountTask extends TimerTask {
    private VehicleManager mVehicleManager;
    private Activity mActivity;
    private TextView mMessageCountView;

    public MessageCountTask(VehicleManager vehicleService, Activity activity,
            TextView view) {
        mVehicleManager = vehicleService;
        mActivity = activity;
        mMessageCountView = view;
    }

    public void run() {
        int messageCount;
        try {
            messageCount = mVehicleManager.getMessageCount();
        } catch(VehicleServiceException e) {
            messageCount = 0;
        }

        final String messageText = Integer.toString(messageCount);
        mActivity.runOnUiThread(new Runnable() {
            public void run() {
                mMessageCountView.setText(messageText);
            }
        });
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy