Added empty handler for click on buttons
authorDavid A. Velasco <dvelasco@solidgear.es>
Fri, 10 Jan 2014 08:43:29 +0000 (09:43 +0100)
committerDavid A. Velasco <dvelasco@solidgear.es>
Fri, 10 Jan 2014 08:43:29 +0000 (09:43 +0100)
oc_framework/sample_client/res/layout/main.xml
oc_framework/sample_client/res/values/strings.xml
oc_framework/sample_client/src/com/owncloud/android/oc_framework/sampleclient/MainActivity.java

index 554dc65..d29d25c 100644 (file)
@@ -9,7 +9,8 @@
         style="@style/ButtonStyle"
         android:layout_alignParentLeft="true"
         android:layout_alignParentTop="true"
-        android:text="@string/refresh" 
+        android:text="@string/refresh"
+        android:onClick="onClickHandler" 
         />
 
     <ListView
@@ -29,6 +30,7 @@
         android:layout_alignParentLeft="true"
         android:layout_above="@+id/frame"
         android:text="@string/upload"
+        android:onClick="onClickHandler" 
         />
 
     <Button
@@ -37,6 +39,7 @@
         android:layout_alignParentRight="true"
         android:layout_above="@id/frame"
         android:text="@string/delete_remote_file" 
+        android:onClick="onClickHandler" 
         />
 
     <FrameLayout
@@ -55,6 +58,7 @@
         android:layout_alignParentBottom="true"
         android:layout_alignParentLeft="true"
         android:text="@string/download" 
+        android:onClick="onClickHandler" 
         />
 
     <Button
@@ -63,6 +67,7 @@
         android:layout_alignParentBottom="true"
         android:layout_alignParentRight="true"
         android:text="@string/delete_local_file" 
+        android:onClick="onClickHandler" 
         />
 
 </RelativeLayout>
index d82df55..74e5507 100644 (file)
@@ -6,4 +6,10 @@
     <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>
index 9b557a5..1fab09d 100644 (file)
@@ -2,14 +2,58 @@ package com.owncloud.android.oc_framework.sampleclient;
 
 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();
+    }
+    
 }