本文整理了Java中android.appwidget.AppWidgetHost.deleteAppWidgetId()
方法的一些代码示例,展示了AppWidgetHost.deleteAppWidgetId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppWidgetHost.deleteAppWidgetId()
方法的具体详情如下:
包路径:android.appwidget.AppWidgetHost
类名称: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;
内容来源于网络,如有侵权,请联系作者删除!