style="@style/ButtonStyle"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
- android:text="@string/refresh"
+ android:text="@string/refresh"
+ android:onClick="onClickHandler"
/>
<ListView
android:layout_alignParentLeft="true"
android:layout_above="@+id/frame"
android:text="@string/upload"
+ android:onClick="onClickHandler"
/>
<Button
android:layout_alignParentRight="true"
android:layout_above="@id/frame"
android:text="@string/delete_remote_file"
+ android:onClick="onClickHandler"
/>
<FrameLayout
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="@string/download"
+ android:onClick="onClickHandler"
/>
<Button
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="@string/delete_local_file"
+ android:onClick="onClickHandler"
/>
</RelativeLayout>
<string name="delete_remote_file">Delete remote file</string>
<string name="download">Download</string>
<string name="delete_local_file">Delete local file</string>
+ <string name="youre_doing_it_wrong">You\'re doing it wrong</string>
+ <string name="todo_start_refresh">TODO: start refresh</string>
+ <string name="todo_start_upload">TODO: start upload</string>
+ <string name="todo_start_remote_deletion">TODO: start remote deletion</string>
+ <string name="todo_start_download">TODO: start download</string>
+ <string name="todo_start_local_deletion">TODO: start local deletion</string>
</resources>
import android.app.Activity;
import android.os.Bundle;
+import android.view.View;
+import android.widget.Toast;
-public class MainActivity extends Activity
-{
+public class MainActivity extends Activity {
+
/** Called when the activity is first created. */
@Override
- public void onCreate(Bundle savedInstanceState)
- {
+ public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
+
+ public void onClickHandler(View button) {
+ switch (button.getId()) {
+ case R.id.button_refresh:
+ startRefresh();
+ break;
+ case R.id.button_upload:
+ startUpload();
+ break;
+ case R.id.button_delete_remote:
+ startRemoteDeletion();
+ break;
+ case R.id.button_download:
+ startDownload();
+ break;
+ case R.id.button_delete_local:
+ startLocalDeletion();
+ break;
+ default:
+ Toast.makeText(this, R.string.youre_doing_it_wrong, Toast.LENGTH_SHORT).show();
+ }
+ }
+
+ private void startRefresh() {
+ Toast.makeText(this, R.string.todo_start_refresh, Toast.LENGTH_SHORT).show();
+ }
+
+ private void startUpload() {
+ Toast.makeText(this, R.string.todo_start_upload, Toast.LENGTH_SHORT).show();
+ }
+
+ private void startRemoteDeletion() {
+ Toast.makeText(this, R.string.todo_start_remote_deletion, Toast.LENGTH_SHORT).show();
+ }
+
+ private void startDownload() {
+ Toast.makeText(this, R.string.todo_start_download, Toast.LENGTH_SHORT).show();
+ }
+
+ private void startLocalDeletion() {
+ Toast.makeText(this, R.string.todo_start_local_deletion, Toast.LENGTH_SHORT).show();
+ }
+
}