我是 Android 和 Java 的初学者。我的问题是:
在我的 mainActivity 类中,我有一个点击事件监听器。如果editText值正确(例如用户名,密码),我正在尝试打开一个意图我的代码在没有if语句并启动其他活动时有效,但是当我使用该用户名密码检查时,它没有运行第二个活动. 它只是在等待...
它出什么问题了?
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;
}
}