Wie kann ich zeigen dies:getSupportFragmentManager nicht auf DialogFragment nicht kompiliert
public class TagsDialog extends DialogFragment
{
@Override
public Dialog onCreateDialog(Bundle savedInstanceState)
{
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.tags_dialog, null));
builder.setMessage("This is a message").setTitle("TAGS");
return builder.create();
}
}
aus meinem Fragment
innen ein ViewPager
:
public class MyFragment extends Fragment
{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
...
ImageView btnTags = (ImageView)view.findViewById(R.id.btnTags);
btnTags.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
DialogFragment dlg = new TagsDialog();
//this line doesn't compile
dlg.show(getSupportFragmentManager(), "tags");
}
});
}
}
ich seit Jahren versucht haben, diese, zur Arbeit zu kommen, aber getSupportFragmentManager
wird nie gelöst ... irgendwelche Ideen?
EDIT:
Ich fühle mich dies alles durch die Unterstützung FragmentManager gegen die android.app.FragmentManager verursacht wird, aber ich weiß nicht, wie dieses Problem zu lösen, wie ich die ViewPager von der Support-Bibliothek bin mit ...
getSupportFragmentManager/und alle verwandten getFragManager-Methoden wie parent und child gibt immer den Manager von der support-lib zurück, während die show-Methode den Kern will.
Importe sind:
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
FragmentManager fm = getActivity().getSupportFragmentManager(); // returns from support lib
DialogFragment dlg = new TagsDialog();
dlg.show(fm, "tags"); // wants core...
Wenn ich Kern nur verwenden, dann getSupportFragmentManager()
existiert nicht auf getActivity()
...
Was meinst du mit nicht gelöst? Hast du Stack-Spuren? – Snicolas
@Snicolas es kompiliert nicht. Sie wissen, rote sqiggly Linie. – sprocket12
lol. Woher ? Welche Zeile, Highlight // die Täterzeile – Snicolas