小编Lui*_*ena的帖子

Angular组件和模块之间有什么区别

我一直在看视频和阅读文章,但这篇特别的文章让我如此困惑,在文章的开头说

Angular中的应用程序遵循模块化结构.Angular应用程序将包含许多模块,每个模块专用于单一用途.通常,模块是一个有凝聚力的代码组,它与其他模块集成以运行Angular应用程序.

模块从其代码中导出一些类,函数和值.Component是Angular的基本块,多个组件将构成您的应用程序.

模块可以是另一个模块的库.例如,作为主要Angular库模块的angular2/core库将由另一个组件导入.

他们是可以交换的条款吗?组件是模块吗?但不是反之?

components module angular

146
推荐指数
7
解决办法
8万
查看次数

ListView不在App Widget中显示数据

我正在尝试为我的应用程序实现一个简单的集合小部件,我试图ListView在一个小部件内部显示但是ListView仍然停留在Loading ...并且从未完成加载,并且我在数据库中有数据并且列表视图仍然是坚持下去.

这是onUpdate我的AppWidgetProvider类的方法:

@Override
public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
    int length = appWidgetIds.length;
    for (int x = 0; x < length; x++){
        RemoteViews remote = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
        Intent intent = new Intent(context,RViewsService.class);
        intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetIds[x]);
        intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));
        remote.setRemoteAdapter(R.id.list,intent);
        remote.setEmptyView(R.id.list,R.id.empty);
        remote.setTextViewText(R.id.title,Utilities.setDayOfWeek());
        ////////////////////////////////////////////////////////////////////////////////////////////////////////
        Intent AddmateriaIntent = new Intent(context,AddMateria.class);
        PendingIntent pendingItentForButtonAddMateria = PendingIntent.getActivity(context,0,AddmateriaIntent,0);
        remote.setOnClickPendingIntent(R.id.add,pendingItentForButtonAddMateria);
        remote.setOnClickPendingIntent(R.id.empty, pendingItentForButtonAddMateria);
        appWidgetManager.updateAppWidget(appWidgetIds[x],remote);
    }
   super.onUpdate(context,appWidgetManager,appWidgetIds);
}
Run Code Online (Sandbox Code Playgroud)

我可以检查并且该方法onUpdate完成其工作而没有错误.这里是RemoteViewService和RemoteViewsFactory,它们也没有在logCat上显示错误.

公共类RViewsService扩展了RemoteViewsService {

@Override
public RemoteViewsFactory onGetViewFactory(Intent intent) {
    return new RViewFactory(getApplicationContext(),intent); …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-listview appwidgetprovider android-remoteview

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