Android Open Source - fh-android-sdk Sync Collision Resolve Activity From Project Back to project page fh-android-sdk .
License The source code is released under:
Copyright (c) 2014 FeedHenry Ltd, All Rights Reserved.
Please refer to your contract with FeedHenry for the software license agreement.
If you do not have a contract, you do not have a license to use...
If you think the Android project fh-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package com.feedhenry.fhandroidexampleapp;
/ / w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.MenuItem.OnMenuItemClickListener;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class SyncCollisionResolveActivity extends Activity{
String pre;
String post;
String current;
String uid;
String collisionHash;
EditText preField;
EditText postField;
EditText currentField;
public void onCreate(Bundle savedInstance){
super.onCreate(savedInstance);
setContentView(R.layout.activity_resolve_collision);
Bundle data = getIntent().getBundleExtra("collision" );
pre = data.getString("pre" );
post = data.getString("post" );
current = data.getString("current" );
collisionHash = data.getString("hash" );
uid = data.getString("uid" );
preField = (EditText) findViewById(R.id.editText1);
postField = (EditText) findViewById(R.id.editText2);
currentField = (EditText) findViewById(R.id.editText3);
preField.setText(pre);
postField.setText(post);
currentField.setText(current);
Button usePreButton = (Button) findViewById(R.id.button1);
Button usePostButton = (Button) findViewById(R.id.button2);
Button useCurrentButton = (Button) findViewById(R.id.button3);
usePreButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
currentField.setText(pre);
}
});
usePostButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
currentField.setText(post);
}
});
useCurrentButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
currentField.setText(current);
}
});
}
public boolean onCreateOptionsMenu(Menu menu){
MenuItem si = menu.add("Resolved Using Current Data" );
MenuItem di = menu.add("Discard Collision" );
si.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Intent i = new Intent();
i.putExtra("com.feedhenry.collision.hash" , collisionHash);
i.putExtra("com.feedhenry.collision.uid" , uid);
i.putExtra("com.feedhenry.collision.value" , currentField.getText().toString());
i.putExtra("com.feedhenry.collision.action" , "resolved" );
setResult(RESULT_OK, i);
finish();
return true;
}
});
di.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Intent i = new Intent();
i.putExtra("com.feedhenry.collision.hash" , collisionHash);
i.putExtra("com.feedhenry.collision.uid" , uid);
i.putExtra("com.feedhenry.collision.action" , "delete" );
setResult(RESULT_OK, i);
finish();
return true;
}
});
return true;
}
}
Java Source Code List com.feedhenry.fhandroidexampleapp.FHActActivity.java com.feedhenry.fhandroidexampleapp.FHAndroidExampleActivity.java com.feedhenry.fhandroidexampleapp.FHAuthActivity.java com.feedhenry.fhandroidexampleapp.FHLoginActivity.java com.feedhenry.fhandroidexampleapp.FHSyncActivity.java com.feedhenry.fhandroidexampleapp.FhUtil.java com.feedhenry.fhandroidexampleapp.ItemDetailsActivity.java com.feedhenry.fhandroidexampleapp.SyncCollisionResolveActivity.java com.feedhenry.fhandroidexampleapp.SyncCollisionsListActivity.java com.feedhenry.sdk.CloudProps.java com.feedhenry.sdk.FHActCallback.java com.feedhenry.sdk.FHAct.java com.feedhenry.sdk.FHHttpClient.java com.feedhenry.sdk.FHRemote.java com.feedhenry.sdk.FHResponse.java com.feedhenry.sdk.FH.java com.feedhenry.sdk.api.FHActRequest.java com.feedhenry.sdk.api.FHAuthRequest.java com.feedhenry.sdk.api.FHCloudRequest.java com.feedhenry.sdk.api.FHInitializeRequest.java com.feedhenry.sdk.exceptions.FHInvalidActionException.java com.feedhenry.sdk.exceptions.FHNotReadyException.java com.feedhenry.sdk.oauth.FHOAuthIntent.java com.feedhenry.sdk.oauth.FHOAuthWebView.java com.feedhenry.sdk.sync.FHSyncClient.java com.feedhenry.sdk.sync.FHSyncConfig.java com.feedhenry.sdk.sync.FHSyncDataRecord.java com.feedhenry.sdk.sync.FHSyncDataset.java com.feedhenry.sdk.sync.FHSyncListener.java com.feedhenry.sdk.sync.FHSyncNotificationHandler.java com.feedhenry.sdk.sync.FHSyncPendingRecord.java com.feedhenry.sdk.sync.FHSyncUtils.java com.feedhenry.sdk.sync.NotificationMessage.java com.feedhenry.sdk.utils.FHLog.java com.feedhenry.starter.FHStarterActivity.java com.loopj.android.http.AsyncHttpClient.java com.loopj.android.http.AsyncHttpRequest.java com.loopj.android.http.AsyncHttpResponseHandler.java com.loopj.android.http.Base64DataException.java com.loopj.android.http.Base64OutputStream.java com.loopj.android.http.Base64.java com.loopj.android.http.BaseJsonHttpResponseHandler.java com.loopj.android.http.BinaryHttpResponseHandler.java com.loopj.android.http.DataAsyncHttpResponseHandler.java com.loopj.android.http.FileAsyncHttpResponseHandler.java com.loopj.android.http.JsonHttpResponseHandler.java com.loopj.android.http.JsonStreamerEntity.java com.loopj.android.http.MyRedirectHandler.java com.loopj.android.http.MySSLSocketFactory.java com.loopj.android.http.PersistentCookieStore.java com.loopj.android.http.PreemtiveAuthorizationHttpRequestInterceptor.java com.loopj.android.http.RangeFileAsyncHttpResponseHandler.java com.loopj.android.http.RequestHandle.java com.loopj.android.http.RequestParams.java com.loopj.android.http.ResponseHandlerInterface.java com.loopj.android.http.RetryHandler.java com.loopj.android.http.SerializableCookie.java com.loopj.android.http.SimpleMultipartEntity.java com.loopj.android.http.SyncHttpClient.java com.loopj.android.http.TextHttpResponseHandler.java org.json.fh.CDL.java org.json.fh.CookieList.java org.json.fh.Cookie.java org.json.fh.HTTPTokener.java org.json.fh.HTTP.java org.json.fh.JSONArray.java org.json.fh.JSONException.java org.json.fh.JSONObject.java org.json.fh.JSONString.java org.json.fh.JSONStringer.java org.json.fh.JSONTokener.java org.json.fh.JSONWriter.java org.json.fh.XMLTokener.java org.json.fh.XML.java