Ciao.
Sono alle prese con un semplice form il cui unico dato (matricola) dovrei inviare ad un webservice per la successiva elaborazione.
Questo codice non segnala errori, ma il form non parte ... dove sbaglio?
Grazie
codice:
public class MainActivity extends Activity {
private static final String SOAP_ACTION = "...";
private static final String OPERATION_NAME = "...";
private static final String WSDL_TARGET_NAMESPACE = "...";
private static final String SOAP_ADDRESS = "...";
Button btnSend;
EditText rt2;
@SuppressLint("NewApi")
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rt2 = (EditText) findViewById(R.id.rt2);
Button saveme = (Button) findViewById(R.id.btnSend);
saveme.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder()
.permitAll().build();
StrictMode.setThreadPolicy(policy);
try {
SoapObject Request = new SoapObject(WSDL_TARGET_NAMESPACE,
OPERATION_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(Request);
Request.addProperty("Username", rt2);
HttpTransportSE androidHttpTransport = new HttpTransportSE(
SOAP_ADDRESS);
androidHttpTransport.debug = true;
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapPrimitive resultString = (SoapPrimitive) envelope
.getResponse();
Log.d("MainActivity.class", "Valore restituito: "
+ resultString);
} catch (Exception e) {
e.printStackTrace();
Log.e("MainActivity.class", "Errore ...", e);
}
}
});
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="70dp"
android:textSize="20sp"
android:text="@string/matricola" />
<EditText
android:id="@+id/rt2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/btnSend"
android:layout_alignRight="@+id/btnSend"
android:layout_gravity="center_horizontal"
android:layout_marginTop="140dp"
android:inputType=""
android:textColor="#000"
android:textSize="20sp" >
</EditText>
<Button
android:id="@+id/btnSend"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="210dp"
android:background="#EAEAAE"
android:text="@string/Accedi"
android:textColor="#5C3317"
android:textSize="20sp"
android:textStyle="bold"
android:width="150sp" />
</RelativeLayout>