Files
briar/briar-android/src/org/briarproject/android/fragment/BaseFragment.java
2016-01-21 16:49:21 +00:00

36 lines
833 B
Java

package org.briarproject.android.fragment;
import android.content.Context;
import org.briarproject.android.BriarActivity;
import roboguice.fragment.RoboFragment;
public abstract class BaseFragment extends RoboFragment {
public abstract String getUniqueTag();
protected BaseFragmentListener listener;
protected BriarActivity briarActivity;
@Override
public void onAttach(Context context) {
super.onAttach(context);
try {
listener = (BaseFragmentListener) context;
} catch (ClassCastException e) {
throw new ClassCastException(
"Using class must implement BaseFragmentListener");
}
}
public interface BaseFragmentListener {
void showLoadingScreen(boolean isBlocking, int stringId);
void hideLoadingScreen();
void runOnUiThread(Runnable runnable);
void runOnDbThread(Runnable runnable);
}
}