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