il codice seguente dovrebbe stampare un msg di errore quando il campo latitudine è vuto ma in realtà nn funziona qualcuno sa aiutarmi
public class localizza extends Activity {
private EditText latitudine;
private EditText longitudine;
private Button btnlocalizza;
private static ProgressDialog pd;
private Thread trovaerrore;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
super.onCreate(savedInstanceState);
setContentView(R.layout.localizza);
latitudine = (EditText) findViewById(R.id.widget30_latitudine);
longitudine = (EditText) findViewById(R.id.widget31_longitudine);
btnlocalizza = (Button) findViewById(R.id.mymap2_btn_localizza);
btnlocalizza.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
pd = ProgressDialog.show(localizza.this, "Localizzo", "la tua posizione", true, false);
trovaerrore = new Thread() {
public void run(){
try {
Intent myMap = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("geo:0,0?q=http://www.boole.it/kml/generale.kml");
myMap.setData(uri);
startActivity(Intent.createChooser(myMap, "mymap2"));
Thread.sleep(1500);
} catch (Exception e) {
}
mostraindirizzo.sendEmptyMessage(0);
}
};
trovaerrore.start();
}
});
}
private Handler mostraindirizzo = new Handler() {
@Override
public void handleMessage(Message msg) {
pd.dismiss();
if (latitudine.getTextSize() == -1) {
Dialog locationError = new AlertDialog.Builder(
localizza.this).setIcon(0).setTitle(
"Errore").setPositiveButton(R.string.ok, null)
.setMessage(
"Input non trovato.")
.create();
locationError.show();
}
}
};
}