Methode nicht überschreibt Methode aus der übergeordneten Klasse
Kann mir jemand sagen, warum dieser Fehler angezeigt wird (oder sogar eine bessere Lösung)?
Ich bin neu in der Java - (und Android -) Entwicklung, so dass ich wirklich don T wissen, mein Fehler
Mein Code:
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
public class select_type extends Fragment {
public select_type() {
//Required empty public constructor
}
@Override //<--- Cause the ERROR
public View onCreateView(View view, LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
return inflater.inflate(R.layout.fragment_select_type, container, false);
Button btn = (Button) view.findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
noVIP TextFragment = new noVIP();
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.replace(R.id.fragment_container, TextFragment);
transaction.addToBackStack(null);
transaction.commit();
}
});
return view;
}
}
InformationsquelleAutor NiklasZeroZero | 2016-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie überschreiben die beiden Methoden auch:
InformationsquelleAutor Kanchan Chowdhury
Ersetzen:
mit:
als
onCreateView()
nicht bestandenAnsicht
- parameter.Auch loswerden
super.onViewCreated(view, savedInstanceState);
. Es ist weder notwendig noch angebracht zu fordern, dass dort, wo Sie sind.Bitte beachten Sie, dass alles nach Ihren
return
- Anweisung in der Methode wird nicht ausgeführt, da sind Sie wieder, erste. Ordnen Sie dieinflater.inflate(...)
Ergebnis einer lokalen variable, verwenden Sie es, dann wieder, dass die variable am Ende der Methode.Button btn = (Button) view.findViewById(R.id.btn)
?Ordnen Sie die
inflater.inflate(...)
Ergebnis einer lokalen variable. Fühlen Sie sich frei, rufen Sie dieseView
view
. Dann rufen SiefindViewById()
aufview
.InformationsquelleAutor CommonsWare