2012-08-28 39 views
1

我有飞溅的活动,应该从该URL下载数据分析它,并把它传递给主要活动,同时下载我创建的web视图加载标识和纺纱GIF布局,但是当我启动的应用程序没有什么happend,它习惯从这里开始主要业务是代码的AsyncTask不工作

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(); 
    } 


} 

}

回答

2

添加

startactivity(startApp); 

在后期执行去下一个活动

1

你错过了线,

startactivity(startApp); 

类似,

Intent startApp = new Intent("com.example.androidhive.HOME"); 
startApp.putExtra("xmlstring", result); 
startactivity(startApp); 
+0

欧,我的上帝-.-该死的,我现在不说什么..谢谢 –