1

オンラインでリクエストされたものを描画したい場合、これがコア実装です(描画ロジックは省略):

public abstract class AbstractBasicDataHandler extends AbstractHandler{
    private DataProvider tp = new DataProvider();

    @Override
    protected void onReadyToDraw(Canvas c,int params) {
        byte[] data = tp.getDrawableData(params);
        doRender(c, data);
    }

    protected abstract void doRender(Canvas c, byte[] data);
}

AbstractBasicDataHandlerデータ要求のジョブを実行し、 のサブクラスは次のAbstractBasicDataHandlerようなレンダリング作業のみに焦点を当てます。

public class AnyClass extends AbstractBasicDataHandler{
    @Override
    doRender(Canvas c, byte[] data){
        //render according to the data
    }
}

ただし、問題は、データの要求が時間のかかる作業であることです。つまり、データがすぐに返されない可能性があります。

この種の要件を満たす経験はありますか?

4

1 に答える 1