7

私は次のコードを持っています:

@Override
protected void onPostExecute(Void arg0) {
                    ...
        Toast.makeText(getBaseContext(), getBaseContext().getResources().getString(R.string.toast_sync_completed), Toast.LENGTH_SHORT).show();
}

失敗します(FC)。"Test string"の代わりに合格するとgetResources().getString(R.string.toast_sync_completed)、正しく機能します。私は何が間違っているのですか?

4

2 に答える 2

11

getBaseContext()...をgetApplicationContext()....に変更します。

Toast.makeText(getApplicationContext(), getApplicationContext().getResources().getString(R.string.toast_sync_completed), Toast.LENGTH_SHORT).show();
于 2011-03-26T09:31:46.670 に答える
-1

このコードを試してください

public static void myprofsList(Activity context){
 static Context = mConext;

protected void onPostExecute(String result) {

      Toast toast=Toast.makeText(mConext,"Succefully Updated Profile Data",Toast.LENGTH_LONG);

  }
}

文字列ファイルを渡すだけです。

于 2015-08-05T06:34:37.210 に答える