0

URLからデータをダウンロードしてメインアクティビティに渡すスプラッシュアクティビティがあります。ダウンロード中に、ロゴと回転するgifをWebビューにロードしてレイアウトを作成しましたが、アプリを起動しても何も起こりません。ここでメインアクティビティを開始しません。コード

public class Init extends Activity {

static final String DEFAULT_URL = "http://api.androidhive.info/music/music.xml";

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.init);

    WebView loader = (WebView) findViewById(R.id.loader);
    loader.loadUrl("file:///android_asset/index.html");

    new LoadingTask().execute(DEFAULT_URL);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.activity_main, menu);
    return true;
}

public class LoadingTask extends AsyncTask<String, String, String>{
    XMLParser parser = new XMLParser();
    @Override
    protected String doInBackground(String... params) {
        // TODO Auto-generated method stub
        String URL = params[0];
        String xml = parser.getXmlFromUrl(URL); // getting XML from URL
         // getting DOM element
        return xml;
    }

    protected void onPostExecute(String result){
        Intent startApp = new Intent("com.example.androidhive.HOME");
        startApp.putExtra("xmlstring", result);
        //finish();
    }


}

}

4

2 に答える 2

2

追加

startactivity(startApp);

次のアクティビティに進むために実行後

于 2012-08-28T12:21:55.900 に答える
1

あなたはラインを逃した、

startactivity(startApp);

何かのようなもの、

Intent startApp = new Intent("com.example.androidhive.HOME");
startApp.putExtra("xmlstring", result);
startactivity(startApp);
于 2012-08-28T12:22:37.163 に答える