- Forum-Beiträge: 67
22.06.2014, 12:41:50 via Website
22.06.2014 12:41:50 via Website
Hallo Leute
Jetzt habe ich doch mal eine Frage
Ich sitze gerade an einer App in welcher ich einen ViewPager verwende
also eine Activity und mehrere Fragments.
Jetzt möchte ich in den einzelnen Fragments einen Button implementieren,
welche eine neue Activity öffnen .
1. Geht so etwas überhaupt
2. Wo deklariere ich die Buttons ( alle in der Activity oder einzeln in den Fragments)
3) Wo behandele ich die Ereignisse ( SetOnClick ...)
Ich hatte einmal folgendes versucht aber ich erhalte kein Ergebnis
(Code befindet sich im Fragment)
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (container == null)
{
return null;
}
View view = inflater.inflate(R.layout.
fpm_samstag, container, false);
Button btn_zug_sa = (Button) view.findViewById(R.id.
btn_zug_sa);
btn_zug_sa.setOnClickListener(
this);
return view; <==Hier war der Fehler
}
privatevoid Btn_clic()
{
Toast.makeText(getActivity(),
"Hallo", Toast.LENGTH_SHORT).show();
startActivity(
new Intent(getActivity(),Zugweg_sa.class));
}
@Override
publicvoid onClick(View v) {
Toast.makeText(getActivity(),
"Hallo", Toast.LENGTH_SHORT).show();
switch(v.getId())
{
case R.id.btn_zug_sa:
Btn_clic();
break;
}
}
weder kommt ein Toast noch wird die neue Seite aufgerufen.
Vielleicht könnt Ihr mir helfen
Danke und Gruß
Chazon
— geändert am 23.06.2014, 17:01:49