私はAndroidとJavaの初心者です。私の問題は:
mainActivityクラスには、クリックイベントリスナーがあります。そして、editText値が正しい場合にインテントを開こうとしています(username、passwordなど)ifステートメントがない場合、コードは機能し、他のアクティビティを開始しますが、そのユーザー名パスワードチェックを使用すると、2番目のアクティビティが実行されません。待っているだけです...
どうしたの?
package equalcorp.mobile.kemal;
import android.net.Uri;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
import android.text.InputFilter.LengthFilter;
public class MainActivity extends Activity {
public EditText username;
public EditText password;
public TextView tw1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button loginButton=(Button)findViewById(R.id.loginButton);
username=(EditText)findViewById(R.id.username);
password=(EditText)findViewById(R.id.password);
tw1=(TextView)findViewById(R.id.textView1);
loginButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String u_name=username.getText().toString();
String pass=password.getText().toString();
if(u_name=="kemal" && pass=="sifre"){
Intent i=new Intent(MainActivity.this,SecondActivity.class);
startActivity(i);
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}