public class roleeditpage extends Activity implements OnClickListener {
String rolenUrl = "http://182.71.212.110:8083/api/values/updaterole?";
private Spinner rolespinner;
TextView roletext;
String roleitem;
String result;
Button editbutton;
String ID;
TextView emplname;
String EmployeName;
ProgressDialog pDialog;
ImageView backbutton;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.editrole);
backbutton = (ImageView) findViewById(R.id.imgBack);
roletext = (TextView) findViewById(R.id.itemtext);
editbutton = (Button) findViewById(R.id.button1);
rolespinner = (Spinner) findViewById(R.id.spinner1);
emplname = (TextView) findViewById(R.id.emplname);
editbutton.setOnClickListener(this);
backbutton.setOnClickListener(this);
Intent intent = getIntent();
Bundle bundle = intent.getExtras();
ID = bundle.getString("id");
EmployeName = bundle.getString("empname");
final String[] role = getResources().getStringArray(
R.array.Circle);
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
R.layout.spinner_item, role);
dataAdapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// set the ArrayAdapter to the spinner
rolespinner.setAdapter(dataAdapter);
emplname.setText(EmployeName);
}
class role extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
pDialog = new ProgressDialog(roleeditpage.this);
pDialog.setTitle("Update");
pDialog.setMessage("Please wait...");
pDialog.setCanceledOnTouchOutside(false);
pDialog.show();
}
@Override
protected Void doInBackground(Void... params) {
// TODO Auto-generated method stub
roleitem = rolespinner.getSelectedItem().toString();
System.out.println(roleitem);
try {
result = HttpHitter.ExecuteData(rolenUrl + "id=" + ID
+ "&designation="
+ URLEncoder.encode(roleitem, "UTF-8"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.e("ressss", rolenUrl + "id=" + ID + "&designation=" + roleitem);
System.out.println(result);
return null;
}
@Override
protected void onPostExecute(Void result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
pDialog.dismiss();
finish();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if (v.getId() == R.id.button1) {
if(roleitem !=null|| !roleitem.equals("Select You Circle"))
{
new role().execute();
}
else
{
Toast.makeText(getApplicationContext(),
"Please Select role ",
Toast.LENGTH_LONG).show();
}
}
if (v.getId() == R.id.imgBack) {
finish();
}
}
}
下面的一些選擇的項目是我的微調值的ITEMLIST:如何申請條件不爲空,並從飛旋在安卓
<string-array name="Circle">
<item>Select You Circle</item>
<item>ANE</item>
<item>BNJ</item>
<item>Delhi</item>
<item>GUJRAT</item>
<item>HP</item>
<item>Haryana</item>
<item>KARNATAKA</item>
<item>MNG</item>
<item>MPCG</item>
<item>ROB</item>
<item>Punjab</item>
<item>Rajastan</item>
<item>UPE</item>
<item>UPW</item>
</string-array>
我想申請確認,如果在微調項目價值我想申請條件當選擇你的圓圈選擇並點擊按鈕,那麼值不應該在那裏應該吐司消息顯示請選擇除了該值應該工作的圓圈。我試圖將此使用
if(roleitem !=null|| !roleitem.equals("Select You Circle"))
{
new role().execute();
}
代碼,但它不能正常工作,請告訴我在哪裏的問題,爲什麼我這樣做的錯誤
使用&&代替|| (if(roleitem!= null &&!roleitem.equals(「Select You Circle」)){new role()。execute();}) – Rami 2014-12-03 10:35:30
將roleitem聲明爲String roleitem; – 2014-12-03 10:35:44