相关疑难解决方法(0)

从DialogFragment获取价值

我想让我DialogFragment回复一个在editQuantity被解雇时输入的值.

但我没有办法让它发挥作用.我可以通过传递值来执行此操作,intent但这会破坏当前活动的进度.

除了通过之外还有什么办法intent可以让我回报价值吗?

package com.example.myprojectname;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.text.InputType;
import android.util.Log;
import android.widget.EditText;

public class QuantityDialogFragment extends DialogFragment implements OnClickListener { 


    private EditText editQuantity;

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        editQuantity = new EditText(getActivity());
        editQuantity.setInputType(InputType.TYPE_CLASS_NUMBER);

        return new AlertDialog.Builder(getActivity())
        .setTitle(R.string.app_name)
        .setMessage("Please Enter Quantity")
        .setPositiveButton("OK", this)
        .setNegativeButton("CANCEL", null)
        .setView(editQuantity)
        .create();

    }

    @Override
    public void onClick(DialogInterface dialog, int position) {
        String value = …
Run Code Online (Sandbox Code Playgroud)

android android-alertdialog

22
推荐指数
1
解决办法
4万
查看次数

标签 统计

android ×1

android-alertdialog ×1