我有一个片段,我试图添加到视图中.
FragmentManager fragMgr=getSupportFragmentManager();
feed_parser_activity content = (feed_parser_activity)fragMgr
.findFragmentById(R.id.feedContentContainer);
FragmentTransaction xaction=fragMgr.beginTransaction();
if (content == null || content.isRemoving()) {
content=new feed_parser_activity(item.getLink().toString());
xaction
.add(R.id.feedContentContainer, content)
.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN)
.addToBackStack(null)
.commit();
Log.e("Abstract", "DONE");
}
Run Code Online (Sandbox Code Playgroud)
执行此代码时,我在调试中收到以下错误.
java.lang.IllegalArgumentException: No view found for id 0x7f080011
for fragment feed_parser_activity{41882f50 #2 id=0x7f080011}
Run Code Online (Sandbox Code Playgroud)
feed_parser_activity是一个片段,在xml中设置为Fragment layout.
我正在使用FragmentActivity来托管片段布局feed_parser_layout.
我上面正确编码吗?
我整天都被困在这里,而且我似乎无法在这里找到适合我的情况的答案,足以让我投入使用.
以下是我的用户界面,标签和列表视图的功能:http://i.stack.imgur.com/84kRY.png
当我单击列表项目(如蓝色)时,我希望它显示一个新的片段为蓝色屏幕,并且在横向上它会在屏幕的一半显示该片段,而在另一个屏幕上显示列表视图.我正在使用ActionBarSherlock和片段来实现这一目标.
我是从内到外构建的,所以我从一个列表开始,它按照我的意愿工作.然后我添加了选项卡,寻呼机功能和其他列表.在该过程的某个地方,片段显示停止工作,每次我点击任何东西我都会崩溃.
这是我的一个ListView活动的clicky部分
public class TitlesFragment extends SherlockListFragment{
boolean mDualPane;
int mCurCheckPosition = 0;
.
.
.
@Override
public void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
outState.putInt("curChoice", mCurCheckPosition);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id){
showDetails(position);
}
void showDetails(int position){
SherlockFragment newContent = new SherlockFragment();
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
if(mDualPane){
switch(position){
case 0:
newContent = new Blue();
break;
case 1:
newContent = new Red();
break;
case 2:
newContent = …Run Code Online (Sandbox Code Playgroud)