android.appwidget.AppWidgetHost.deleteAppWidgetId()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(225)

本文整理了Java中android.appwidget.AppWidgetHost.deleteAppWidgetId()方法的一些代码示例,展示了AppWidgetHost.deleteAppWidgetId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetHost.deleteAppWidgetId()方法的具体详情如下:
包路径:android.appwidget.AppWidgetHost
类名称:AppWidgetHost
方法名:deleteAppWidgetId

AppWidgetHost.deleteAppWidgetId介绍

暂无

代码示例

代码示例来源:origin: Neamar/KISS

/**
 * Removes a single widget and deletes it from persistent prefs
 *
 * @param hostView instance of a displayed widget
 */
private void removeAppWidget(AppWidgetHostView hostView) {
  // remove widget from view
  int appWidgetId = hostView.getAppWidgetId();
  mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  widgetArea.removeView(hostView);
  // remove widget id from persistent prefs
  SharedPreferences.Editor widgetPrefsEditor = widgetPrefs.edit();
  widgetPrefsEditor.remove(String.valueOf(appWidgetId));
  widgetPrefsEditor.apply();
  // only one widget allowed so widgetUsed is false now
  widgetUsed = false;
}

代码示例来源:origin: Neamar/KISS

void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (resultCode == Activity.RESULT_OK) {
    switch (requestCode) {
      case REQUEST_CREATE_APPWIDGET:
        addAppWidget(data);
        break;
      case REQUEST_PICK_APPWIDGET:
        configureAppWidget(data);
        break;
    }
  } else if (resultCode == Activity.RESULT_CANCELED && data != null) {
    //if widget was not selected, delete id
    int appWidgetId = data.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, -1);
    if (appWidgetId != -1) {
      mAppWidgetHost.deleteAppWidgetId(appWidgetId);
    }
  }
}

代码示例来源:origin: quaap/LaunchTime

@Override
public void deleteAppWidgetId(int appWidgetId) {
  //clearViews();
  //mAppIds.remove((Object)appWidgetId);
  super.deleteAppWidgetId(appWidgetId);
}

代码示例来源:origin: WeAreFairphone/FP2-Launcher

public Void doInBackground(Void ... args) {
    for (Integer id : idsToRemove) {
      appWidgetHost.deleteAppWidgetId(id);
      Log.e(TAG, "Widget no longer present, appWidgetId=" + id);
    }
    return null;
  }
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void) null);

代码示例来源:origin: fookwood/Launcher3

public Void doInBackground(Void ... args) {
    for (Integer id : idsToRemove) {
      appWidgetHost.deleteAppWidgetId(id);
      Log.e(TAG, "Widget no longer present, appWidgetId=" + id);
    }
    return null;
  }
}.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, (Void) null);

代码示例来源:origin: enricocid/LaunchEnr

@Override
public void deleteAppWidgetId(int appWidgetId) {
  super.deleteAppWidgetId(appWidgetId);
  mViews.remove(appWidgetId);
}

代码示例来源:origin: MoMoWait/LeanbackLauncher

private void clearWidget(int appWidgetId) {
  if (appWidgetId != 0) {
    this.mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  }
  Util.clearWidget(this);
}

代码示例来源:origin: rockon999/LeanbackLauncher

private void clearWidget(int appWidgetId) {
  if (appWidgetId != 0) {
    this.mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  }
  Util.clearWidget(this);
}

代码示例来源:origin: enricocid/LaunchEnr

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
  if (requestCode == REQUEST_BIND_APPWIDGET) {
    int widgetId = data != null
        ? data.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mPendingBindWidgetId)
        : mPendingBindWidgetId;
    if (resultCode == RESULT_OK) {
      acceptWidget(widgetId);
    } else {
      // Simply wait it out.
      mAppWidgetHost.deleteAppWidgetId(widgetId);
      mPendingBindWidgetId = -1;
    }
    return;
  }
  super.onActivityResult(requestCode, resultCode, data);
}

代码示例来源:origin: enricocid/LaunchEnr

if (!validWidgets.contains(widgetId)) {
  try {
    host.deleteAppWidgetId(widgetId);
  } catch (RuntimeException e) {

代码示例来源:origin: klinker24/Android-Blur-Launcher

if (!cursor.moveToFirst()) {
  appWidgetHost.deleteAppWidgetId(newWidgetIds[i]);

代码示例来源:origin: klinker24/launcher3

if (!cursor.moveToFirst()) {
  appWidgetHost.deleteAppWidgetId(newWidgetIds[i]);

代码示例来源:origin: klinker24/Android-Blur-Launcher

mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return -1;
insertedId = mCallback.insertAndCheck(mDb, mValues);
if (insertedId < 0) {
  mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return insertedId;

代码示例来源:origin: klinker24/Android-Blur-Launcher

if (widgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
  try {
    host.deleteAppWidgetId(widgetId);
  } catch (RuntimeException e) {
    Log.e(TAG, "Error deleting widget id " + widgetId, e);

代码示例来源:origin: klinker24/launcher3

if (widgetId != AppWidgetManager.INVALID_APPWIDGET_ID) {
  try {
    host.deleteAppWidgetId(widgetId);
  } catch (RuntimeException e) {
    Log.e(TAG, "Error deleting widget id " + widgetId, e);

代码示例来源:origin: enricocid/LaunchEnr

mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return -1;
insertedId = mCallback.insertAndCheck(mDb, mValues);
if (insertedId < 0) {
  mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return insertedId;

代码示例来源:origin: klinker24/launcher3

mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return -1;
insertedId = mCallback.insertAndCheck(mDb, mValues);
if (insertedId < 0) {
  mAppWidgetHost.deleteAppWidgetId(appWidgetId);
  return insertedId;

代码示例来源:origin: clemensbartz/essential-launcher

/**
 * Create a widget from an intent.
 * @param appWidgetId the appWidgetId
 */
public void createWidget(final Integer appWidgetId) {
  if (model.getAppWidgetId() > -1) {
    appWidgetHost.deleteAppWidgetId(model.getAppWidgetId());
    frWidget.removeAllViews();
    // Reset view
    model.setKeyAppwidgetLayout(WIDGET_LAYOUT_FULL_SCREEN);
    adjustWidget(WIDGET_LAYOUT_FULL_SCREEN);
  }
  model.setAppWidgetId(appWidgetId);
  if (actionBarMenu != null) {
    actionBarMenu.findItem(R.id.abm_remove_widget).setVisible(appWidgetId > -1);
    actionBarMenu.findItem(R.id.abm_layout_widget).setVisible(appWidgetId > -1);
  }
  addHostView(appWidgetId);
  switchTo(HOME_ID);
}

代码示例来源:origin: enricocid/LaunchEnr

if (!cursor.moveToFirst()) {
  appWidgetHost.deleteAppWidgetId(newWidgetIds[i]);

代码示例来源:origin: enricocid/LaunchEnr

values.put(LauncherSettings.Favorites.APPWIDGET_ID, appWidgetId);
if (!appWidgetManager.bindAppWidgetIdIfAllowed(appWidgetId,cn)) {
  widgetHost.deleteAppWidgetId(appWidgetId);
  return false;

相关文章