是否可以使用在一个活动中开始并在另一个活动中完成的andriodannotations创建后台线程。
这就是我认为很有效的方法
ActivityA
public static LoadingDialog LoadingScreen = new LoadingDialog();
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//.....
LoadingScreen.CreateDialog(context);
}
Background Class
public class LoadingDialog
{
private Dialog loader_dialog;
@Background
public void CreateDialog(Context mContext)
{
loader_dialog = new Dialog(mContext,android.R.style.Theme_Black_NoTitleBar_Fullscreen);
loader_dialog.setContentView(R.layout.loading_screen);
loader_dialog.show();
}
public void Remove()
{
loader_dialog.dismiss();
}
}
对话框显示正确,但是当我完成()activityA以启动activityB时,线程似乎被杀死,我得到一个黑屏。对此有任何帮助将非常感激。