私はユーザー名とパスワードを取得する簡単なアンドロイドフォームを作成しました。 ユーザー名とパスワードを入力してdeepakにすると、それ以外の条件にも進みます。 しかし、私の条件はどんな状況でも常に偽であり、私は理由を知らない。あなたのif
声明Androidの場合コンディションエラー
-3
A
答えて
0
使用この
ema.equals("deepak") && pass.equals("deepak")
この
String ema = email.getText().toString();
String pass = password.getText().toString();
if (ema.toLowerCase().equals("deepak") && pass.toLowerCase().equals("deepak"))
{
}
0
てみ利用の
package com.example.dac.simple_intent_form;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button button;
EditText email, password;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
email = (EditText) findViewById(R.id.eemail);
password = (EditText) findViewById(R.id.epassword);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
String ema = email.getText().toString();
String pass = password.getText().toString();
if (ema == "deepak" && pass == "deepak")
{
Bundle b = new Bundle();
b.putString("email", ema);
b.putString("password", pass);
Intent i = new Intent(getApplicationContext(),Activity2.class);
i.putExtras(b);
startActivity(i);
}
else
{
Toast.makeText(getApplicationContext(),"Plase Enter Right Username and Password",Toast.LENGTH_SHORT).show();
}
}
}
0
使用.equals()
if (ema.equals("deepak") && pass.equals("deepak"))
{
Bundle b = new Bundle();
b.putString("email", ema);
b.putString("password", pass);
Intent i = new Intent(getApplicationContext(),Activity2.class);
i.putExtras(b);
startActivity(i);
}
0
状態を確認してくださいこのように、それが動作する罰金
if (ema.equals("deepak") && pass.equals("deepak")){}
0
場合(「ディーパック」.equals(EMA)& &「ディーパック」.equals(合格))も、必ずオブジェクトの絵馬とパスがあるようになります仕事.Thisを行いますヌルではなくヌルチェックを避けることができます
関連する問題
- 1. ドラッグドロップListViewのAndroidの場合
- 2. Android> = Nの場合、ACCESS_NOTIFICATION_POLICY
- 3. Android - Xamarin - 融合場所
- 4. 電子メールのURLスキームAndroidの場合
- 5. Androidの質問(ゲームの場合)
- 6. Android Studioのセットアップ初めての場合
- 7. Androidのカスタムスイッチ(トラックがテキストの場合)
- 8. カーモード(Android)の場合の確認方法
- 9. Android Manifestのアプリケーション名(multidex = trueの場合)
- 10. iOS、Android、Windows Phoneの場合はリダイレクト
- 11. もしOnCheckedChangeListenerとAndroidの場合
- 12. アンドロイド:configChanges = "keyboardHidden | orientation" Androidの場合
- 13. Phonegap/JqueryモバイルAndroidアプリの場合
- 14. Androidライブ壁紙が空白の場合
- 15. Android SpinnerとListViewがALLアイテムの場合
- 16. Android - NumberFormatException - 入力文字列の場合
- 17. ViewPagerにAndroidのサポートライブラリがない場合
- 18. Androidの場所Androidエミュレータの場合、getSpeedは常に0.0を返します
- 19. 私の場合、Android 2.2プラットフォーム(Android 4.0の場合はOK)のアプリのロケールを変更する
- 20. android fragment bitmap.recycle()を呼び出す場合
- 21. Android - 移動しない場合はtextView
- 22. Android Seekbarドットが消えたい場合
- 23. 条件がAndroidである場合
- 24. フォーマットヘルプJavascriptの場合.clickの場合値
- 25. の場合、$ GETの場合は
- 26. Androidのエミュレータは、エミュレータを破っ2.0(Windowsの場合)へのAndroid Studioの2.0アップグレード
- 27. Androidの場合、PlacePickerを使用してGoogleマップの場所ではない
- 28. AndroidのサーバーエラーonCheckedChangedの 'if(isChecked)'のみの場合
- 29. バックグラウンドを使用した場合のAndroid ViewPagerのパフォーマンスの問題
- 30. Android - showDialogメソッド、switch文のデフォルトの場合の問題
「==」は使用しませんema.equals( "deepak")を使用 –
答えがあるようですが、理由が不明な場合は、 '=='は参照をチェックします。 '' a''と '' b''のメモリ内の参照はどちらも違うので、 '' a = "abc" 'と' 'String b =" abc "'ですが、 'a == b ' –