0

我在此代码上收到了这条令人不快的消息

public static HelpDetailsFragment newInstance(int index) 
{
    HelpDetailsFragment detailFragment = new HelpDetailsFragment();
    Bundle bundleArgs = new Bundle();
    bundleArgs.putInt("index", index);
    detailFragment.setArguments(bundleArgs);
    return detailFragment;
}   // newInstance()

public int getCurrentIndex()
{
    return getArguments().getInt("index", 0);
}

我在这里使用这段代码:

HelpDetailsFragment detailFragment = (HelpDetailsFragment) getFragmentManager()
                          .findFragmentById(R.id.helpDetailsFrame);

    if((detailFragment == null) || (detailFragment.getCurrentIndex() != index))
    {
        detailFragment = HelpDetailsFragment.newInstance(index);
        Log.i(TAG, "HelpListFragment Create and replace details fragment for item:"+index);         
        FragmentTransaction fragTrans = getFragmentManager().beginTransaction();
        fragTrans.replace(R.id.helpDetailsFrame, detailFragment);
        fragTrans.commit(); 
    }

我在这里想念什么?

4

0 回答 0