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();
}
}
}
Below is my Itemlist of Spinner value:
<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>
i want to apply validation if on Spinner item value i want to apply condition When Select You Circle select and click on button then value should not take there should toast message display please select circle apart from that value should work . i am trying to apply this using
if(roleitem !=null|| !roleitem.equals("Select You Circle"))
{
new role().execute();
}
code but it is not working please tell me where is issue why i am doing mistake