-1

(我在 Nexus 7 上运行它)我创建了一个新活动,并且我已经正确地调用了它。新窗口正确显示,但我声明 int eh 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);   
        }
    });

并且调用的活动(MapActivity)是空的,除了onCreate()中的super.onCreate(SavedInstanceState)行。

4

3 回答 3

1

让我猜猜:你没有调用setContentView(R.id.xml_file_layout)你的 Activity onCreate()- 就在调用super.onCreate(savedInstanceState)!

于 2013-09-04T19:34:50.377 回答
1

我认为您需要在 MapActivity 中设置布局。 setContentView(R.layout.your_layout);

于 2013-09-04T19:40:23.273 回答
0

如果您正在调用 super() 则始终正确放置它,仅在方法的第一行。希望这会对你有所帮助,如果你正确理解了我所说的话。

于 2013-09-04T19:54:47.473 回答