我想知道是否有方法可以说:
"虽然我的文档没有完全加载,但我没有执行 方法"
或
"如果我的文档完全是加载文档,那么我执行我的方法"
我使用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
}
}