Android Open Source - Mamytas Project Editor From Project Back to project page Mamytas .
License The source code is released under:
GNU General Public License
If you think the Android project Mamytas 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 mn.aug.restfulandroid.activity;
/ / f r o m w w w . j a v a 2 s . c o m
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import mn.aug.restfulandroid.R;
import mn.aug.restfulandroid.provider.ListsDBAccess;
import mn.aug.restfulandroid.provider.OwnershipDBAccess;
import mn.aug.restfulandroid.rest.resource.Listw;
import mn.aug.restfulandroid.security.AuthorizationManager;
import mn.aug.restfulandroid.service.WunderlistServiceHelper;
import mn.aug.restfulandroid.util.Logger;
public class ProjectEditor extends Activity {
private EditText listName, listShare ;
private Button btnCreateTask;
private String toastVerb = "Cration" ;
private WunderlistServiceHelper mWunderlistServiceHelper;
private OwnershipDBAccess ownershipDBAccess;
private ListsDBAccess listsDBAccess;
private Context context;
private Boolean edit=false;
private Listw list =null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add_project);
ownershipDBAccess = new OwnershipDBAccess(this );
listsDBAccess = new ListsDBAccess(this );
mWunderlistServiceHelper = WunderlistServiceHelper.getInstance(this );
this.context=this ;
Intent i = getIntent();
Long list_id= i.getLongExtra(Listw.LIST_ID_EXTRA,0L);
// Initialisation elem vue
listName = (EditText) findViewById(R.id.inputListName);
listShare= (EditText) findViewById(R.id.inputUserNames);
btnCreateTask = (Button) findViewById(R.id.btnCreateTask);
if (list_id!=0){
listsDBAccess.open();
list = listsDBAccess.retrieveList(list_id);
listsDBAccess.close();
listName.setText(list.getTitle());
btnCreateTask.setText("Editer le projet" );
toastVerb = "Edition" ;
edit = true;
}else {
btnCreateTask.setText("Ajouter le projet" );
}
// Create button
// button click event
btnCreateTask.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Logger.debug("show" , "Creating projet " + listName.getText().toString());
showToast(toastVerb+" du projet " + listName.getText().toString());
if (!edit) {
ownershipDBAccess.open();
list = ownershipDBAccess.addListGetId(AuthorizationManager.getInstance(context).getUser(), new Listw(listName.getText().toString()));
ownershipDBAccess.close();
mWunderlistServiceHelper.postList(list);
}else {
list.setTitle(listName.getText().toString());
listsDBAccess.open();
listsDBAccess.updateList(list);
listsDBAccess.close();
mWunderlistServiceHelper.putList(list);
}
mWunderlistServiceHelper.shareList(list.getId(),listShare.getText().toString());
finish();
}
});
}
private void showToast(String message) {
if (!isFinishing()) {
Toast toast = Toast.makeText(this , message, Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
}
}
Java Source Code List mn.aug.restfulandroid.activity.AboutActivity.java mn.aug.restfulandroid.activity.LoginActivity.java mn.aug.restfulandroid.activity.ProjectEditor.java mn.aug.restfulandroid.activity.ProjectsActivity.java mn.aug.restfulandroid.activity.ProjectsArrayAdapter.java mn.aug.restfulandroid.activity.TaskActivity.java mn.aug.restfulandroid.activity.TaskEditor.java mn.aug.restfulandroid.activity.TasksActivity.java mn.aug.restfulandroid.activity.TasksArrayAdapter.java mn.aug.restfulandroid.activity.TimerServiceHelper.java mn.aug.restfulandroid.activity.TimerService.java mn.aug.restfulandroid.activity.TimersArrayAdapter.java mn.aug.restfulandroid.activity.base.RESTfulActivity.java mn.aug.restfulandroid.activity.base.RESTfulListActivity.java mn.aug.restfulandroid.activity.base.UndoBarController.java mn.aug.restfulandroid.provider.CommentsDBAccess.java mn.aug.restfulandroid.provider.ListsDBAccess.java mn.aug.restfulandroid.provider.OwnershipDBAccess.java mn.aug.restfulandroid.provider.ProviderDbHelper.java mn.aug.restfulandroid.provider.RemindersDBAccess.java mn.aug.restfulandroid.provider.TasksDBAccess.java mn.aug.restfulandroid.provider.UsersDBAccess.java mn.aug.restfulandroid.rest.AbstractRestMethod.java mn.aug.restfulandroid.rest.DeleteListRestMethod.java mn.aug.restfulandroid.rest.DeleteTaskRestMethod.java mn.aug.restfulandroid.rest.GetListsRestMethod.java mn.aug.restfulandroid.rest.GetTasksRestMethod.java mn.aug.restfulandroid.rest.GetTimersRestMethod.java mn.aug.restfulandroid.rest.LoginRestMethod.java mn.aug.restfulandroid.rest.PostListRestMethod.java mn.aug.restfulandroid.rest.PostTaskRestMethod.java mn.aug.restfulandroid.rest.PostTimerRestMethod.java mn.aug.restfulandroid.rest.PutListRestMethod.java mn.aug.restfulandroid.rest.PutTaskRestMethod.java mn.aug.restfulandroid.rest.PutTimerRestMethod.java mn.aug.restfulandroid.rest.Request.java mn.aug.restfulandroid.rest.Response.java mn.aug.restfulandroid.rest.RestClient.java mn.aug.restfulandroid.rest.RestMethodFactory.java mn.aug.restfulandroid.rest.RestMethodResult.java mn.aug.restfulandroid.rest.RestMethod.java mn.aug.restfulandroid.rest.ShareListRestMethod.java mn.aug.restfulandroid.rest.resource.Comment.java mn.aug.restfulandroid.rest.resource.Lists.java mn.aug.restfulandroid.rest.resource.Listw.java mn.aug.restfulandroid.rest.resource.Login.java mn.aug.restfulandroid.rest.resource.Reminder.java mn.aug.restfulandroid.rest.resource.Resource.java mn.aug.restfulandroid.rest.resource.TaskList.java mn.aug.restfulandroid.rest.resource.Task.java mn.aug.restfulandroid.rest.resource.Tasks.java mn.aug.restfulandroid.rest.resource.Timer.java mn.aug.restfulandroid.rest.resource.Timers.java mn.aug.restfulandroid.security.AuthorizationManager.java mn.aug.restfulandroid.security.RequestSigner.java mn.aug.restfulandroid.service.ListProcessor.java mn.aug.restfulandroid.service.ListsProcessor.java mn.aug.restfulandroid.service.LoginProcessor.java mn.aug.restfulandroid.service.ProcessorCallback.java mn.aug.restfulandroid.service.ShareProcessor.java mn.aug.restfulandroid.service.TaskProcessor.java mn.aug.restfulandroid.service.TasksProcessor.java mn.aug.restfulandroid.service.TimersProcessor.java mn.aug.restfulandroid.service.WunderlistServiceHelper.java mn.aug.restfulandroid.service.WunderlistService.java mn.aug.restfulandroid.util.DateHelper.java mn.aug.restfulandroid.util.DatePickerFragment.java mn.aug.restfulandroid.util.Logger.java mn.aug.restfulandroid.util.TimePickerFragment.java