you don't have einrichten
id in activity_main
, this xml
that you post for us is for your fragment that is fragment_main
, so you must have one ImageButton with einrichten
id in activity_main
or handle click on fragment class.
I write code for changing fragment for you,
so your code in fragment must be:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
ImageButton einrichten = (ImageButton)rootView.findViewById(R.id.einrichten);
einrichten.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent in = new Intent
(
getActivity(),
EinstellungenMainActivityOn.class
);
startActivity(in);
}
});
return rootView;
}
and in MainActivity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
}