Android Open Source - SimpleContentProvider Add Owner Dialog






From Project

Back to project page SimpleContentProvider.

License

The source code is released under:

Apache License

If you think the Android project SimpleContentProvider 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 dk.simplecontentprovider.demo.dialogs;
//  ww  w .  ja v a  2s .c o  m
import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.content.ContentValues;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.EditText;

import dk.simplecontentprovider.demo.provider.DemoContract;
import dk.simplecontentprovider.demo.R;

public class AddOwnerDialog extends DialogFragment {
    private View mDialogView;

    @SuppressLint("InflateParams")
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());

        LayoutInflater inflater = LayoutInflater.from(getActivity());
        mDialogView = inflater.inflate(R.layout.dialog_add_owner, null);
        builder.setView(mDialogView);

        builder.setTitle(R.string.action_add_item);
        builder.setNegativeButton(android.R.string.cancel, null);
        builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                createNewOwner();
            }
        });

        return builder.create();
    }

    private void createNewOwner() {
        EditText nameView = (EditText) mDialogView.findViewById(R.id.add_owner_name);
        EditText addressView = (EditText) mDialogView.findViewById(R.id.add_owner_address);

        ContentValues values = new ContentValues();
        values.put(DemoContract.Owners.NAME, nameView.getText().toString());
        values.put(DemoContract.Owners.ADDRESS, addressView.getText().toString());
        getActivity().getContentResolver().insert(DemoContract.Owners.CONTENT_URI, values);
    }
}




Java Source Code List

dk.simplecontentprovider.ContentProviderForTests.java
dk.simplecontentprovider.ContractForTests.java
dk.simplecontentprovider.FullTestSuite.java
dk.simplecontentprovider.SimpleContentProvider.java
dk.simplecontentprovider.SimpleDatabaseHelper.java
dk.simplecontentprovider.SimpleUriMatcher.java
dk.simplecontentprovider.TestContentProvider.java
dk.simplecontentprovider.demo.OverviewActivity.java
dk.simplecontentprovider.demo.OwnersActivity.java
dk.simplecontentprovider.demo.PetsActivity.java
dk.simplecontentprovider.demo.dialogs.AddOwnerDialog.java
dk.simplecontentprovider.demo.dialogs.AddPetDialog.java
dk.simplecontentprovider.demo.provider.DemoContentProvider.java
dk.simplecontentprovider.demo.provider.DemoContract.java