0

私は現在、起動に長い時間がかかるSencha2アプリケーションに取り組んでいます。最初の画面は常にログインフォームなので、それをネイティブにして、ユーザーがWebベースのActivity読み込み中に資格情報の入力を開始できるようにしたいと思います。

AsyncTask(または)を説明する投稿を見つけましAsyncTaskLoaderたが、データを読み込んでいるだけではありません。WebView含まれているすべてのJavaScriptおよびDOMアセットとともに完全をインスタンス化する必要があります。これは(AsyncTaskまたはそれ以外の方法で)可能ですか?また、良いオンラインの例はありますか?

注目すべきことに、私はAndroid 2.2以降をターゲットにしており、Activity現在、メインはPhoneGap / CordovaのサブクラスですDroidGap(ただし、PhoneGapプラグインを使用していないため、使用する必要はありません)。ありがとう。

4

1 に答える 1

1

私は必要なかったことがわかりましたAsyncTask。私はちょうどを使用し、それをによって作成されたビューPopupWindowに添付しました:rootDroidGap

private PopupWindow popup;
private MyCustomOverlayView overlay;

@Override
public void onCreate( Bundle savedInstanceState ) {
    super.onCreate( savedInstanceState );
    super.init();
    super.loadUrl( "file:///android_asset/www/index.html" );

    Display display = getWindowManager().getDefaultDisplay();
    overlay = new MyCustomOverlayView( getContext() );
    popup = new PopupWindow( overlay, display.getWidth(), display.getHeight(), true );
    root.post( new Runnable() {
        public void run() {
            popup.showAtLocation( root, Gravity.NO_GRAVITY, 0, 0 );
        }
    } );
}
于 2012-06-27T03:43:11.923 に答える