mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 11:19:04 +01:00
36 lines
833 B
Java
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);
|
|
}
|
|
|
|
}
|