gpt4 book ai didi

android - 如何通过单击小部件打开应用程序

转载 作者:行者123 更新时间:2023-11-30 03:05:38 25 4
gpt4 key购买 nike

我的 WidgetProvider 是这样的:

package br.com.pedro.widget;

import android.appwidget.AppWidgetProvider;

public class MyWidgetProvider extends AppWidgetProvider {

}

如何显示显示布局的小部件并在单击时转到我的主类?

最佳答案

此处将 MainActivity 替换为您要打开的 Activity 。

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
final int N = appWidgetIds.length;
Toast.makeText(context, "Touched view ", Toast.LENGTH_SHORT).show();
Log.i("ExampleWidget", "Updating widgets " + Arrays.asList(appWidgetIds).size());
// Perform this loop procedure for each App Widget that belongs to this
// provider
for (int i = 0; i < N; i++) {
int appWidgetId = appWidgetIds[i];

// Create an Intent to launch ExampleActivity
Intent intent = new Intent(context, MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, 0);

// Get the layout for the App Widget and attach an on-click listener
// to the button
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
views.setOnClickPendingIntent(R.id.button, pendingIntent);

// Tell the AppWidgetManager to perform an update on the current app
// widget
appWidgetManager.updateAppWidget(appWidgetId, views);
}
}

关于android - 如何通过单击小部件打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21866086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com