改变布局/内容
问题描述:
目前,我有这个代码,创建4个标签使用tabactivity:在“任务”选项卡改变布局/内容
public class toknapp extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
intent = new Intent().setClass(this, login2.class);
spec = tabHost.newTabSpec("login").setIndicator("Login")
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, QuestsActivity.class);
spec = tabHost.newTabSpec("artists").setIndicator("Quests")
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, BadgeActivity.class);
spec = tabHost.newTabSpec("albums").setIndicator("Badges")
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, InfoActivity.class);
spec = tabHost.newTabSpec("songs").setIndicator("Tokn")
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
}
}
我想改变标签内容/布局(以myquests.xml)在此之后:
protected void onPostExecute(String response) {
String res=response.toString();
// res = res.trim();
res= res.replaceAll("\\s+","");
if(!res.equals("0")){
un.setVisibility(View.GONE);
ok.setVisibility(View.GONE);
error.setVisibility(View.GONE);
key.setVisibility(View.GONE);
merchant.setVisibility(View.VISIBLE);
merchant_id.setVisibility(View.VISIBLE);
JSONObject jObject;
try {
jObject = new JSONObject(res);
String data = jObject.getString("merchant_name");
String Id = jObject.getString("merchant_id");
merchant_id.setText(Id);
merchant.setText(data);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答
使用的ActivityGroup这样
视图= getLocalActivityManager()startActivity( “引用名称”,新的意图(view.getContext(),myquests.class).addFlags(Intent.FLAG_ACTIVITY_。 CLEAR_TOP))getDecorView(); setContentView(view);