2011-08-24 24 views
2

我有按钮的onClick我执行新的活动的开放是这样的:Android的 - 开始与意图不同的布局

Intent myIntent1 = new Intent(this, B.class); 
startActivity(myIntent1); 

有没有在这个步骤中,任何方式附加到新开的活动布局我想要什么? B级将在我的应用程序中使用了很多,每个实例,我需要有单独的XML布局

感谢您的回复

Hmyzak

回答

3

通布局的ID您通过额外

事情是这样想:

Intent myIntent1 = new Intent(this, B.class); 
myIntent1.putExtra("layout", R.layout.myLayout); 
startActivity(myIntent1); 

那么活动具有这样的:

Bundle parameters = getIntent().getExtras(); 
if(parameters != null && parameters.containsKey("layout")) 
    setContentView(parameters.getInt("layout")); 
else 
    setContentView(R.layout.defaultLayout); 
1

传递条件variableintentactivity组布局按照您的变量值...