有人可以看看我的代码并告诉我我做错了什么。代码从数组中的位置检索 ID,使用 switch 语句,并根据选择的内容更改布局。有什么建议么?(这里没有列出,但是代码已经导入了所有合适的类和包)
public class Newpage extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
// get intent data
Intent i = getIntent();
// Selected image id
int position = i.getExtras().getInt("id");
// based on position switches to its respective screen
switch (position)
{
case 6:
super.onCreate(savedInstanceState);
TextView view = (TextView) findViewById(R.layout.page1);
this.setContentView(view);
break;
case 0:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page2);
this.setContentView(view);
break;
case 1:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page3);
this.setContentView(view);
break;
case 2:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page4);
this.setContentView(view);
break;
case 3:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page5);
this.setContentView(view);
break;
case 4:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page6);
this.setContentView(view);
break;
case 7:
super.onCreate(savedInstanceState);
view = (TextView) findViewById(R.layout.page7);
this.setContentView(view);
break;
}
}
}