0

我想知道是否有一种方法可以说:

“当我的文档没有完全加载时,我不执行该方法”

或者

“如果我的文档完全加载文档,那么我执行我的方法”

我使用 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
    }
}
4

0 回答 0