mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-13 03:09:04 +01:00
Navigation drawer (squashed and rebased).
This commit is contained in:
committed by
akwizgran
parent
d33dbca25a
commit
dae29eecce
@@ -0,0 +1,35 @@
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user