相关疑难解决方法(0)

如何找到在android中的应用程序小部件中单击了哪个按钮?

我想设计一个简单的app小部件,它有两个textview和两个按钮,用于上一个/下一个.我很难处理app小部件中的按钮点击.实际上我的愿望是,如果用户点击上一个按钮,我想显示以前的值,如果用户点击下一步按钮,我想显示数据库中的下一个值.如何知道点击了哪个按钮?在这里我注册按钮点击监听器这样

  public static class UpdateWidgetService extends IntentService {

    public UpdateWidgetService() {
        super("UpdateWidgetService");

    }

    @Override
    protected void onHandleIntent(Intent intent) {
        AppWidgetManager appWidgetManager = AppWidgetManager
                .getInstance(this);

        int incomingAppWidgetId = intent.getIntExtra(EXTRA_APPWIDGET_ID,
                INVALID_APPWIDGET_ID);
        if (incomingAppWidgetId != INVALID_APPWIDGET_ID) {
            updateOneAppWidget(appWidgetManager, incomingAppWidgetId);

        }

    }


    private void updateOneAppWidget(AppWidgetManager appWidgetManager,
            int appWidgetId) {
        DatabaseManager dbManager = new DatabaseManager(this);

        dbManager.open();
        String contactNumber, date, status, message;
        ArrayList<QueuedMessage> listOfQuedMessage =        (ArrayList<QueuedMessage>) dbManager
                .fetchContactNumber();
        if (listOfQuedMessage.size() == 0)
            Log.i("Db", "null");
        else{
        date = dbManager.fetchDate();
        message = dbManager.fetchMessage();
        status = dbManager.fetchStatus();

        dbManager.closeDatabase();

        RemoteViews …
Run Code Online (Sandbox Code Playgroud)

android

1
推荐指数
1
解决办法
1772
查看次数

标签 统计

android ×1