Конечно, все это зависит от того, куда Вы собираетесь использовать этот сервис WCF.
, Если это - отдельное приложение, которое будет использовать его, затем изменяя контракт, не будет иметь никаких эффектов.
, Если это - несколько внутренних приложений, изменяя контракт, мог бы потребовать некоторых изменений на других приложениях.
И наконец, если сервис WCF общедоступен, Вам, возможно, придется предоставить 2 версиям сервиса с differents версией так, чтобы у людей, использующих их, было время для передачи их версии клиента в новую службу.
Все это зависит от Ваших потребностей честно.
Использование:
public void onClick(View v) {
switch(v.getId()){
case R.id.Button_MyCards: /** Start a new Activity MyCards.java */
Intent intent = new Intent(this, MyCards.class);
this.startActivity(intent);
break;
case R.id.Button_Exit: /** AlerDialog when click on Exit */
MyAlertDialog();
break;
}
}
Обратите внимание, что это не будет работать в проектах библиотеки Android (из-за http://tools.android.com/tips/non-constant-fields ), где вам нужно будет использовать что-то вроде:
int id = view.getId();
if (id == R.id.Button_MyCards) {
action1();
} else if (id == R.id.Button_Exit) {
action2();
}
Другой вариант - добавить новый OnClickListener в качестве параметра в setOnClickListener () и переопределить метод onClick ():
mycards_button = ((Button)this.findViewById(R.id.Button_MyCards));
exit_button = ((Button)this.findViewById(R.id.Button_Exit));
// Add onClickListener to mycards_button
mycards_button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
// Start new activity
Intent intent = new Intent(this, MyCards.class);
this.startActivity(intent);
}
});
// Add onClickListener to exit_button
exit_button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
// Display alertDialog
MyAlertDialog();
}
});