(我在Nexus 7上运行它)我创建了一个新活动,我已经正确地调用了它。新窗口正确显示,但我声明为XML文件的GUI元素都没有出现在这个新窗口中。我该如何解决这个问题?
在我的主要活动中:
final Intent mapIntent = new Intent(this, MapActivity.class);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_fullscreen);
Button b = (Button)findViewById(R.id.MapButton);//Finds the button w/id "MapButton"
b.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
startActivity(mapIntent);
}
});
除了onCreate()中的super.onCreate(SavedInstanceState)行之外,被调用的活动(MapActivity)是空的。
答案 0 :(得分:1)
让我猜一下:在您致电setContentView(R.id.xml_file_layout)
之后,您未在活动onCreate()
中致电super.onCreate(savedInstanceState)
!
答案 1 :(得分:1)
我认为您需要在MapActivity中设置布局。
setContentView(R.layout.your_layout);
答案 2 :(得分:0)
如果你正在调用super(),那么总是正确放置它,只是方法的第一行。如果你能正确理解我所说的话,希望这会对你有帮助。