从另一个活动调用方法

时间:2016-04-19 09:59:43

标签: java android

我希望在我的第二课中调用第一堂课的方法。第一类方法是:

 public void runLink( final Context context,final String link){
    final ProgressDialog progressDialog = new ProgressDialog(this);
    progressDialog.setMessage(LocaleController.getString("Loading", R.string.Loading));
    progressDialog.setCanceledOnTouchOutside(false);
    progressDialog.setCancelable(false);
    // other code
  }

在第二节课我有这个:

First f=new First();
f.runLink(getActivity(),"BmJblT5G2bQEaSI6D6Q1Mw");

但是当我运行它时我的应用程序将停止,并且日志cat引用我的第一堂课的错误:

 final ProgressDialog progressDialog = new ProgressDialog(this);

我该如何解决?

2 个答案:

答案 0 :(得分:0)

替换此行

final ProgressDialog progressDialog = new ProgressDialog(this);

用这个

final ProgressDialog progressDialog = new ProgressDialog(context);

答案 1 :(得分:0)

我相信你需要用'context'替换'this'。 原因是,当您从第二个类调用'runLink()'时,'this'参数引用第一个类的Context,它不活动。