因此,我正在使用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/