01.
public
class
MainActivity
extends
Activity {
02.
03.
private
MobileServiceClient mClient;
04.
private
MobileServiceTable<MyMember> mMyMember;
05.
06.
@Override
07.
public
void
onCreate(Bundle savedInstanceState) {
08.
super
.onCreate(savedInstanceState);
09.
setContentView(R.layout.activity_main);
10.
11.
12.
try
{
13.
mClient =
new
MobileServiceClient(
15.
"QUjngFknhHZjdaGgYAAzdoXkOzKoxi24"
,
16.
this
);
17.
18.
}
catch
(MalformedURLException e) {
19.
20.
e.printStackTrace();
21.
}
22.
23.
24.
mMyMember = mClient.getTable(MyMember.
class
);
25.
26.
final
EditText txtUsername = (EditText)findViewById(R.id.txtUsername);
27.
final
EditText txtPassword = (EditText)findViewById(R.id.txtPassword);
28.
final
EditText txtName = (EditText)findViewById(R.id.txtName);
29.
final
EditText txtEmail = (EditText)findViewById(R.id.txtEmail);
30.
final
EditText txtTel = (EditText)findViewById(R.id.txtTel);
31.
32.
final
AlertDialog.Builder adb =
new
AlertDialog.Builder(
this
);
33.
34.
35.
final
Button btnSave = (Button) findViewById(R.id.btnSave);
36.
37.
btnSave.setOnClickListener(
new
View.OnClickListener() {
38.
public
void
onClick(View v) {
39.
if
(mClient ==
null
) {
40.
AlertDialog ad = adb.create();
41.
ad.setMessage(
"Cannot connect to Windows Azure Mobile Service!"
);
42.
ad.show();
43.
}
44.
else
45.
{
46.
47.
MyMember item =
new
MyMember();
48.
item.setUsername(txtUsername.getText().toString());
49.
item.setPassword(txtPassword.getText().toString());
50.
item.setName(txtName.getText().toString());
51.
item.setTel(txtTel.getText().toString());
52.
item.setEmail(txtEmail.getText().toString());
53.
54.
55.
mMyMember.insert(item,
new
TableOperationCallback<MyMember>() {
56.
57.
public
void
onCompleted(MyMember entity, Exception exception, ServiceFilterResponse response) {
58.
59.
if
(exception ==
null
) {
60.
AlertDialog ad = adb.create();
61.
ad.setMessage(
"Register Data Successfully."
);
62.
ad.show();
63.
}
else
{
64.
AlertDialog ad = adb.create();
65.
ad.setMessage(
"Error : "
+ exception.getCause().getMessage());
66.
ad.show();
67.
}
68.
69.
}
70.
});
71.
}
72.
73.
}
74.
});
75.
76.
77.
}