Skip to content

Instantly share code, notes, and snippets.

@manishkpr
Created December 30, 2016 05:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save manishkpr/e43f3968308e4ce25b34b588c13fd55b to your computer and use it in GitHub Desktop.
Save manishkpr/e43f3968308e4ce25b34b588c13fd55b to your computer and use it in GitHub Desktop.
package com.example.simplefragmentexample;
package com.example.simplefragmentexample;
import android.app.Activity;
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.Button;
public class LayOutOne extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {
ViewGroup root = (ViewGroup) inflater.inflate(R.layout.layout_one, null);
init(root);
return root;
}
OnButtonPressListener buttonListener;
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
buttonListener = (OnButtonPressListener) getActivity();
} catch (ClassCastException e) {
throw new ClassCastException(activity.toString() + " must implement onButtonPressed");
}
}
void init(ViewGroup root){
Button but=(Button)root.findViewById(R.id.button1);
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
buttonListener.onButtonPressed("Message From First Fragment");
}
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment