0

I have an activity class and a fragment.I am using Intent to move from MainActivity.java to my SimpleFragment.java but when I click the button "Simple Fragment" my application crashes without displaying any errors and exceptions.

MainActivity.java

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void simple(View view) {

    Intent intent = new Intent(this.getApplicationContext(),SimpleFragment.class);
    startActivity(intent);
}
}

activity_main.xml

<Button
    android:text="Simple Fragment"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/btnSimpleFragment"
    android:onClick="simple"
    />

SimpleFragment.java

public class SimpleFragment extends Fragment {


private Button btnClickMe;

public SimpleFragment() {
    // Required empty public constructor
}


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    View view = inflater.inflate(R.layout.fragment_simple, container, false);

    btnClickMe = (Button) view.findViewById(R.id.buttonSimpleFrag);
    btnClickMe.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getActivity(), "You clicked me.", Toast.LENGTH_SHORT).show();
        }
    });

    return view;
}
}

fragment_simple.xml

<Button
    android:text="@string/click_me"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:id="@+id/buttonSimpleFrag"/>
SofL
  • 31
  • 1
  • 5

0 Answers0