根据这个空外键是允许的,除非并且直到我们向模式添加适当的“NOT NULL”约束。
但我看到了一些不同的行为,
sqlite> PRAGMA Foreign_keys;
1
sqlite> create table proc (
sqlite> pid integer,
sqlite> name text,
sqlite> ppid integer,
sqlite> foreign key (ppid) references proc (id)
sqlite> );
sqlite> .schema proc
CREATE TABLE proc (
pid integer,
name text,
ppid integer,
foreign key (ppid) references proc (id)
);
sqlite> insert into proc (pid, name, ppid)
sqlite> values (0, "init", null);
Error: foreign key mismatch
sqlite> PRAGMA Foreign_keys=OFF;
sqlite> PRAGMA Foreign_keys;
0
sqlite> insert into proc (pid, …Run Code Online (Sandbox Code Playgroud) 我正在其中一个PDF页面PDPageContentStream stream = new PDPageContentStream(doc, page);上绘制图像..当我用来绘制图像时,一切正常..请参见下图.

但是当我使用构造函数PDPageContentStream(doc, page, true, true);来创建PDPageContentStream和绘制图像时,新添加的图像会颠倒倒置.

没有弄到这里出了什么问题..
PS.我正在使用库PdfBox-Android
可能重复此
我正在用dagger2探索android注射api.所以,在我的示例应用程序中,我ViewModel直接注入了活动; 看看下面的代码片段.
class SampleApp : Application(), HasActivityInjector {
@Inject
lateinit var dispatchingAndroidInjector: DispatchingAndroidInjector<Activity>
override fun activityInjector(): AndroidInjector<Activity> =
dispatchingAndroidInjector
override fun onCreate() {
super.onCreate()
DaggerApplicationComponent.builder()
.application(this)
.build()
.inject(this)
}
}
Run Code Online (Sandbox Code Playgroud)
@Component(modules = [
AndroidInjectionModule::class,
ActivityBindingModule::class,
AppModule::class
/** Other modules **/
])
@Singleton
interface ApplicationComponent {
@Component.Builder
interface Builder {
@BindsInstance
fun application(application: Application): Builder
fun build(): ApplicationComponent
}
fun inject(sampleApp: SampleApp)
}
Run Code Online (Sandbox Code Playgroud)
@Module
public abstract class ActivityBindingModule {
@ContributesAndroidInjector(modules = MainModule.class)
public abstract MainActivity contributeMainActivityInjector();
} …Run Code Online (Sandbox Code Playgroud) android kotlin dagger-2 android-mvvm android-architecture-components
android ×2
android-architecture-components ×1
android-mvvm ×1
dagger-2 ×1
java ×1
kotlin ×1
pdfbox ×1
sqlite ×1