Ich begann heute mit Fragmenten auf Android (bis jetzt habe ich nur Aktivitäten verwendet) und ich bekomme einen Absturz nach dem Ausführen der App (eigentlich startet es nicht sogar).Aktivität Absturz (Android-Fragmente)
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
/**
* A simple {@link Fragment} subclass.
*/
public class MainFragment extends Fragment {
public MainFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
init();//----> PROBLEM HERE
return inflater.inflate(R.layout.fragment_main, container, false);
}
public TextView login;
/** Called when the user clicks link for Login/Register on right corner of the app*/
public void init() {
login=(TextView) getView().findViewById(R.id.textView11_linkRegister);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//intent means what i want to do'
Intent openLoginForm = new Intent(getActivity(),Login.class);
startActivity(openLoginForm);
}
});
}
}
Ich habe die Init()
Funktion andeverything gut gearbeitet, bis ich es auf onCreateView()
zu nennen versucht, weiß ich, das Problem ist die Art, wie ich diese Funktion aufrufen muss. Ich würde jede Hilfe zu schätzen wissen.
THanks.
Arbeitete! Vielen Dank! – Capie