因此,我正在使用Android开发站点上的教程,并遇到了这个问题。在这段代码上

DetailFragment detailfrag=(DetailFragment).getFragmentManager().findFragmentById(R.id.content_pane);


Eclipse将(DetailFragment)突出显示为错误,并说它无法将DetailFragment解析为变量。

这是mainactivity代码http://pastebin.com/QLWLicnh的pastebin
为什么它认为DetailFragment是变量? android开发课程错了吗?

最佳答案

    DetailFragment detailfrag=detailfrag(DetailFragment).getFragmentManager().findFragmentById(R.id.content_pane);


因为(DetailFragment)之后没有句号,所以没有空格。因此,您不是要强制转换为DetailFragment,而是在DetailFragment上调用某些方法。

请改用以下内容。

    DetailFragment detailfrag = (DetailFragment) getFragmentManager().findFragmentById(R.id.content_pane);

关于java - android中的学习 fragment UI在Eclipse中遇到错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22151741/

10-12 05:26