Browse Source

Added empty handler for click on buttons

David A. Velasco 11 years ago
parent
commit
3a01a7f61c

+ 6 - 1
oc_framework/sample_client/res/layout/main.xml

@@ -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>

+ 6 - 0
oc_framework/sample_client/res/values/strings.xml

@@ -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>

+ 48 - 4
oc_framework/sample_client/src/com/owncloud/android/oc_framework/sampleclient/MainActivity.java

@@ -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();
+    }
+    
 }