Android 方法';我不能在安卓系统中工作
我的项目有问题 这是我的后勤活动Android 方法';我不能在安卓系统中工作,android,Android,我的项目有问题 这是我的后勤活动 import java.util.ArrayList; import org.apache.http.NameValuePair; import org.apache.http.message.BasicNameValuePair; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import android.content
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class LoginActivity extends Activity {
private final Context context = this;
EditText un;
EditText pw,ds;
TextView error;
String i;
String x;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
un=(EditText)findViewById(R.id.un);
pw=(EditText)findViewById(R.id.pwd);
error=(TextView)findViewById(R.id.tv_error);
}
public void clickHandler(View view){
Intent i = null;
switch (view.getId()){
case R.id.btnLogin:
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", un.getText().toString()));
postParameters.add(new BasicNameValuePair("password", pw.getText().toString()));
/* String valid = "1";*/
String response = null;
try {
response = CustomHttpClient.executeHttpPost("http://10.0.2.2/android/cek.php", postParameters);
String res = response.toString();
res = res.trim();
res = res.replaceAll("\\s+","");
error.setText(res);
if (res.equals("1")){
i = new Intent (this, Menu.class);
startActivity(i);
} else {
error.setText("Sorry!! Username or Password salah");
}
} catch (Exception e) {
un.setText(e.toString());
}
break;
case R.id.registerBtn:
i = new Intent(this, RegisterActivity.class);
startActivity(i);
break;
case R.id.btnExit:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Keluar dari aplikasi ini?");
builder.setCancelable(false);
builder.setPositiveButton("Ya", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
});
builder.setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
// Create and show the dialog
builder.show();
break;
}
}
public String uname(){
x = un.getText().toString();
return x;
}
}
import java.util.ArrayList;
导入org.apache.http.NameValuePair;
导入org.apache.http.message.BasicNameValuePair;
导入android.app.Activity;
导入android.app.AlertDialog;
导入android.content.Context;
导入android.content.DialogInterface;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.TextView;
公共类LoginActivity扩展了活动{
私有最终上下文=此;
编辑文本联合国;
编辑文本pw,ds;
文本视图错误;
第i串;
字符串x;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
un=(EditText)findViewById(R.id.un);
pw=(EditText)findViewById(R.id.pwd);
错误=(TextView)findViewById(R.id.tv_错误);
}
公共无效clickHandler(视图){
意图i=无效;
开关(view.getId()){
案例R.id.btnLogin:
ArrayList后参数=新的ArrayList();
添加(新的BasicNameValuePair(“用户名”,un.getText().toString());
添加(新的BasicNameValuePair(“密码”,pw.getText().toString());
/*字符串valid=“1”;*/
字符串响应=null;
试一试{
响应=CustomHttpClient.executeHttpPost(“http://10.0.2.2/android/cek.php“,后参数);
String res=response.toString();
res=res.trim();
res=res.replaceAll(“\\s+”,”);
错误.setText(res);
如果(相对等于(“1”)){
i=新意图(此,Menu.class);
星触觉(i);
}否则{
error.setText(“对不起!!用户名或密码salah”);
}
}捕获(例外e){
un.setText(例如toString());
}
打破
案例R.id.registerBtn:
i=新意图(此,RegisterActivity.class);
星触觉(i);
打破
案例R.id.btnExit:
AlertDialog.Builder=新建AlertDialog.Builder(上下文);
builder.setMessage(“Keluar dari aplikasi ini?”);
builder.setCancelable(false);
setPositiveButton(“Ya”,新的DialogInterface.OnClickListener(){
@凌驾
public void onClick(DialogInterface dialog,int which){
意向意向=新意向(意向.行动\主要);
intent.addCategory(intent.CATEGORY_HOME);
intent.setFlags(intent.FLAG\u活动\u新任务);
星触觉(意向);
完成();
}
});
setNegativeButton(“Tidak”,新的DialogInterface.OnClickListener(){
@凌驾
public void onClick(DialogInterface dialog,int which){
dialog.cancel();
}
});
//创建并显示对话框
builder.show();
打破
}
}
公共字符串uname(){
x=un.getText().toString();
返回x;
}
}
这是我的KirimInfo.java
import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.TimePicker;
public class KirimInfo extends Activity {
String time,date,type,jln,y;
EditText usrn,ket,ds;
Spinner nj,st1;
TextView error;
String[] jalan = {"A.Yani","Ambengan", "Anjasmoro","Baliwerti","Basuki Rahmat","Bintoro","Ciliwung","Darmo Raya","Darmokali","Diponegoro Raya","Dharmawangsa","Dinoyo","Embong Kemiri","Embong Malang"};
String[] stat = {"Macet Total", "Padat", "Padat Merayap","Padat Lancar","Lancar","Sepi"};
/** Called when the activity is first created. */
LoginActivity l = new LoginActivity();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kirim_info);
ket=(EditText)findViewById(R.id.keterangan);
usrn=(EditText)findViewById(R.id.usrnm);
error=(TextView)findViewById(R.id.tv_error3);
nj=(Spinner)findViewById(R.id.namjal);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, jalan);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
nj.setAdapter(aa);
st1=(Spinner)findViewById(R.id.statusKepadatan);
ArrayAdapter<String> bb = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, stat);
aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
st1.setAdapter(bb);
}
public void clickHandler(View view){
Intent i = null;
switch (view.getId()){
case R.id.btnKirimInfo:
jln = jalan[nj.getSelectedItemPosition()];
type = stat[st1.getSelectedItemPosition()];
String y = l.uname();
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("username", y));
postParameters.add(new BasicNameValuePair("nama_jalan", jln));
postParameters.add(new BasicNameValuePair("keterangan", ket.getText().toString()));
postParameters.add(new BasicNameValuePair("status", type));
/* String valid = "1";*/
String response = null;
try {
response = CustomHttpClient.executeHttpPost("http://10.0.2.2/android/kepadatan.php", postParameters);
String res = response.toString();
res = res.trim();
res = res.replaceAll("\\s+","");
error.setText(res);
if (res.equals("1"))
error.setText("Data Berhasil Masuk");
else
error.setText("Gagal");
} catch (Exception e) {
error.setText(e.toString());
}
break;
case R.id.kembali:
i = new Intent(this, Menu.class);
startActivity(i);
break;
}
}
}
import java.util.ArrayList;
导入org.apache.http.NameValuePair;
导入org.apache.http.message.BasicNameValuePair;
导入android.app.Activity;
导入android.content.Intent;
导入android.os.Bundle;
导入android.view.view;
导入android.widget.Adapter;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.widget.DatePicker;
导入android.widget.EditText;
导入android.widget.RadioGroup;
导入android.widget.Spinner;
导入android.widget.TextView;
导入android.widget.TimePicker;
公共类KirimInfo扩展活动{
字符串时间、日期、类型、jln、y;
编辑文本usrn、ket、ds;
纺纱机nj,st1;
文本视图错误;
字符串[]jalan={“A.Yani”、“Ambengan”、“Anjasmoro”、“Baliwerti”、“Basuki Rahmat”、“Bintoro”、“Ciliwong”、“Darmo Raya”、“Darmokali”、“Diponegoro Raya”、“Dharmawangsa”、“Dinoyo”、“Embong Kemiri”、“Embong Malang”};
字符串[]stat={“Macet Total”、“Padat”、“Padat Merayap”、“Padat Lancar”、“Lancar”、“Sepi”};
/**在首次创建活动时调用*/
LoginActivity l=新的LoginActivity();
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.kirim_info);
ket=(EditText)findViewById(R.id.keterangan);
usrn=(EditText)findViewById(R.id.usrnm);
错误=(TextView)findViewById(R.id.tv_error3);
nj=(微调器)findViewById(R.id.namjal);
ArrayAdapter aa=新的ArrayAdapter(这是android.R.layout.simple\u spinner\u项目,jalan);
aa.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
nj.setAdapter(aa);
st1=(微调器)findViewById(R.id.statuskepadata);
ArrayAdapter bb=新的ArrayAdapter(这个,android.R.layout.simple\u微调器项目,stat);
aa.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
st1.设置适配器(bb);
}
公共无效clickHandler(视图){
意图i=无效;
开关(view.getId()){
案例R.id.btnKirimInfo:
jln=jalan[nj.getSelectedItemPosition()];
type=stat[st1.getSelectedItemPosition()];
字符串y=l.uname();
ArrayList后参数=新的ArrayList();
Intent intent = new Intent(LoginActivity.this, KirimInfo.class);
intent.putExtra("USER_NAME", "Safarudin");
startActivity(intent);
String userName=getIntent().getStringExtra("USER_NAME");
Intent intent = new Intent(LoginActivity.this,KirimInfo.class);
intent.putExtra("username",""+uname());
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
String userName = bundle.getString("username");