我在我的应用程序类中启动了一个工作人员,如下所示;
@HiltAndroidApp
class KutuphanemApplication:Application(),Configuration.Provider {
@Inject
lateinit var workerFactory: HiltWorkerFactory
override fun getWorkManagerConfiguration() =
Configuration.Builder()
.setMinimumLoggingLevel(android.util.Log.DEBUG)
.setWorkerFactory(workerFactory)
.build()
Run Code Online (Sandbox Code Playgroud)
我想将单例 dao 注入到我的工作类中以更新数据库中的某些内容。所以我像下面一样注入 dao;
@HiltWorker
class ClearImageNotInArchiveWorker @AssistedInject constructor(
@Assisted val appContext: Context,
@Assisted val workerParams: WorkerParameters,
private val kitapDao: KitapDao): CoroutineWorker(appContext, workerParams) {
override suspend fun doWork(): Result {...}
}
Run Code Online (Sandbox Code Playgroud)
当我在 App 类中加入这个 WorkManager 类时,我得到
WorkerFactory:无法实例化 com.mesutemre.kutuphanem.job.ClearImageNotInArchiveWorker 错误。但应用程序并没有崩溃。这里注入dao有没有问题?
还有我的单例刀;
@Singleton
@Provides
fun provideKitapDao(database: KutuphanemDatabase) = database.getKitapDao();
Run Code Online (Sandbox Code Playgroud) android dependency-injection android-workmanager dagger-hilt
我正在使用PrimeFaces Calendar组件.但我想用土耳其语显示时间和月份.我写了这样的代码;
< p:calendar effect="slideDown" navigator="true" locale="tr"
yearRange="1975" pattern="dd/mm/yyyy HH:mm"/>
Run Code Online (Sandbox Code Playgroud)
但它再次以英文显示.问题是什么?
我想<p:calendar>在我在Netbeans中开发的JSF应用程序中使用,所以我添加了PrimeFaces库.但是,当我部署应用程序时,它的错误如下:
Context with name [/ManagedBeansWithComponents] has not yet been started
C:\Users\Dell-pc\Documents\NetBeansProjects\ManagedBeansWithComponents\nbproject\build- impl.xml:1040: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 second)
Run Code Online (Sandbox Code Playgroud)
服务器日志说:
Source Document: jar:file:/C:/Users/Dell-pc/Documents/NetBeansProjects/ManagedBeansWithComponents/build/web/WEB-INF/lib/primefaces-3.5.jar!/META-INF/faces-config.xml
Cause: Class 'org.primefaces.component.fileupload.FileUploadRenderer' is missing a runtime dependency: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItem
Run Code Online (Sandbox Code Playgroud)
这是怎么造成的,我该如何解决?
我们应该为 jsf 页面应用 primefaces 主题
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>bluesky</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)
我想申请一页这个primefaces主题,该怎么做?
我写了一个布局 xml 并放在按钮的EditText下方ImageView和上方。当我点击EditText发短信时,按钮出现并显示在。EditText如何解决这个问题?我已经添加到 manifest android:windowSoftInputMode="adjustPan"。它仍然无法正常工作。这是我的布局;
<EditText
android:id="@+id/editTextGunlukIcerik"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/imageView"
android:layout_below="@+id/imageView"
android:layout_marginTop="68dp"
android:ems="10"
android:maxLines="7"
android:overScrollMode="always"
android:scrollHorizontally="false"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/textViewTarih"
android:layout_width="fill_parent"
android:layout_height="15dp"
android:textStyle="normal|italic"
android:textAlignment="center"
android:layout_alignLeft="@+id/editTextGunlukIcerik"
android:layout_below="@+id/imageView"
android:layout_marginTop="36dp"/>
<Button
android:id="@+id/buttonGunlukKaydet"
android:windowSoftInputMode="adjustResize"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="17dp"
android:text="Kaydet" />
Run Code Online (Sandbox Code Playgroud)
我必须在JSF中为<p:dialog>设置头.我已经写入了setHeaderName(),用于名称getter和setter.But我看不到<p:dialog>标题的名称如何动态更改p的头部:PrimeFaces中的对话框.
我将使用Java Card Framework编写一个智能卡应用程序.当我完成我的应用程序时,我想设置一个真正的智能卡并尝试它.我必须拥有哪些设备?如何在真正的智能卡上运行我的代码我必须在我的电脑和智能卡之间提供一个连接器,不是吗?
primefaces ×4
android ×2
jsf ×2
jsf-2 ×2
apdu ×1
dagger-hilt ×1
glassfish-4 ×1
javacard ×1
netbeans ×1
themes ×1