「失敗した」文字列リテラルをこの関数に渡された文字列と比較したいのですが、「結果」に渡された文字列が失敗した文字列と同じではないという問題があり、明示的に「失敗しました」を機能に追加します。
if(result.equals(fail))
私にとっては常にfalseを返します
protected void onPostExecute(String result) {
super.onPostExecute(result);
TextView data_details = (TextView)findViewById(R.id.results_tab);
data_details.setText(result); // THIS PRINTS OUT THE VALUE TO SCREEN WHICH IS 'failed'
String fail = "failed";
if(result.equals(fail))
{
Intent redirect = new Intent(LogActivity.this, MainActivity.class);
redirect.putExtra("error", result);
startActivity(redirect);
finish();
}
}
また、私は試しました:
if(result.equalsIgnoreCase("failed"))