Android-解析过程中如何单击可点击按钮
我有我的按钮和一个flipperview在我的布局。 启动活动时,活动正在解析xml。但有时这个过程需要很长时间。我无法在继续分析时单击按钮Android-解析过程中如何单击可点击按钮,android,multithreading,Android,Multithreading,我有我的按钮和一个flipperview在我的布局。 启动活动时,活动正在解析xml。但有时这个过程需要很长时间。我无法在继续分析时单击按钮 new Thread() { @Override public void run() { getJSONFromUrl("getVitrinSliderJSON.php?"); mHandler.sendEmptyMessage(0); } }.st
new Thread() {
@Override
public void run() {
getJSONFromUrl("getVitrinSliderJSON.php?");
mHandler.sendEmptyMessage(0);
}
}.start();
/*****
* Start Set Main Page Buttons
*/
Button btnkesfet = (Button) findViewById(R.id.ana_btn_kesfet);
btnkesfet.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent i = new Intent(MyAntalyaActivity.this,
KesfetAnasayfa.class);
startActivity(i);
}
});
Handler mHandler = new Handler() {
public void handleMessage(android.os.Message msg) {
jParse(jObj);
SetFlipper();
};
};
您将需要一个布尔变量,以防止用户在xml解析和
在解析后使用禁用或启用按钮我假设您想放置
jParse(jObj)代码>在线程内部,您必须避免锁定UI线程。尝试AsyncTask,如果您很少使用谷歌搜索,则会有很多示例。