我想知道是否有一种方法可以说:
“当我的文档没有完全加载时,我不执行该方法”
或者
“如果我的文档完全加载文档,那么我执行我的方法”
我使用 qoppaPDF 库来读取/写入 pdf 文档,并且我想在完全加载时用我的数据设置 pdf 字段。
所以,在第一次,我在加载后对方法进行了宠物,但我有一个错误:
"NullPointerException"
所以我断定这是正常的,因为文档正在加载,所以我的应用程序没有找到 pdf 字段。
那么,这里有一种方法可以在 JAVA 中说“如果我的文档完全加载文档,那么我执行我的方法”?
这是我打开我的pdf的方法:
public void openPDF(){
this.viewer.setActivity(this);
this.viewer.loadDocument(Environment.getExternalStorageDirectory().getAbsolutePath()+"/test2.pdf");//loading pdf
ToolbarNotes toolbar = this.viewer.getToolbar();
clearIbToolbar(toolbar);
//add a custom button
ImageButton customButton = new ImageButton(this);
customButton.setImageResource(R.drawable.ic_launcher);
toolbar.addView(customButton,0);
setContentView(this.viewer);//pdf integration in view
toolbar.getChildAt(0).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(GetViewPDF.this, "bouton cliqué!", Toast.LENGTH_LONG).show();
getField(GetViewPDF.this.viewer);
}
});
while(isFinishing()){
setValueOfField(GetViewPDF.this.viewer);<---THIS IS MY METHOD WHO SET FIELD
}
}