public class MinhaFragment extends Fragment{
...
@Override
public void onClick(View view) {
if (view.getId() == R.id.fab) {
Intent intent = new Intent(this.getContext(), MinhaActivity.class);
startActivity(intent);
}
}
public void showMessage(String message) {
Snackbar snackbar = Snackbar.make(this.getView(), message, Snackbar.LENGTH_LONG);
snackbar.show();
}
...
}public class MinhaActivity extends Activity{
...
@Override
public void onClick(View view) {
//chamar o metodo do fragment aqui por exemplo
minhaFragment.showMessage("Teste");
}
...
}--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
public interface Callbacks {
public void chamaMetodo(String message);}
public class MinhaFragment extends Fragment implements Callbacks{
...
@Override
public void onClick(View view) {
if (view.getId() == R.id.fab) {
Intent intent = new Intent(this.getContext(), MinhaActivity.class);
startActivity(intent);
}
}
public void showMessage(String message) {
Snackbar snackbar = Snackbar.make(this.getView(), message, Snackbar.LENGTH_LONG);
snackbar.show();
}
public void chamaMetodo(String message) {
showMessage(String message)
}
...
}public class MinhaActivity extends Activity {
private Callbackd callbacks;
...
@Override
public void onClick(View view) {
//chamar o metodo do Callbaks
callbacks.chamaMetodo("Teste");
}
@Override
public void onAttachFragment(Fragment fragment) {
super.onAttachFragment(fragment);
try {
callbacks = (Callbacks) fragment;
} catch (ClassCastException e) {
throw new ClassCastException(fragment.toString() + " must implement OnArticleSelectedListener");
}
}
...
}