0

私の悪い英語でごめんなさい。

ネットワークからイメージをダウンロードしました。タイムアウトを 2000 ミリ秒に設定しましたが、タイムアウトが機能しません。これは私のコードです

    public void actionPerformed(ActionEvent evt) {
    if (evt.getSource() == okCommand) {
        final Form resultForm = new Form("Result");
        resultForm.setLayout(new BoxLayout(BoxLayout.Y_AXIS));
        resultForm.show();
        Label mLabel = new Label();
        ImageDownloadService img = new ImageDownloadService("http://datastore04.rediff.com/h1500-w1500/thumb/69586A645B6D2A2E3131/s47kscdm7r4pjx05.D.0.Happy-Valentines-Day-Wallpaper-Image.jpg", mLabel);
        img.setTimeout(2000);
        NetworkManager.getInstance().addToQueue(img);
        resultForm.addComponent(mLabel);
        Progress progress = new Progress("Loading", img);
        progress.setDisposeOnCompletion(true);
        progress.show();
    }
4

1 に答える 1

0

LWUIT でタイムアウトを取得する際に問題がありました。Codename Oneで動作するはずですが、J2ME ではタイムアウトが許可されていないため、基本的にスレッド全体を強制終了するため、J2ME では「偽造」されます。

于 2013-07-03T17:49:42.323 に答える