将方法中的变量访问到同一个类中的另一个方法

时间:2015-06-30 05:58:45

标签: android variables methods

您好我习惯使用材质设计库输入对话框来获取值。

在保存按钮内我已输入输入对话框

saveButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {



                new MaterialDialog.Builder(getActivity())
                        .title("Please enter your playlist name")
                        .inputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_DATETIME_VARIATION_NORMAL)
                        .input("", "", new MaterialDialog.InputCallback() {
                            @Override
                            public void onInput(MaterialDialog dialog, CharSequence input) {

                                new BackgroundTask().execute();
                            }
                        }).show();



            }
        });

在这里,我希望得到“输入”#39;

中的变量
 public void onInput(MaterialDialog dialog, CharSequence input) {

在另一种方法中使用。我如何访问这个变量?

2 个答案:

答案 0 :(得分:2)

如果我理解你的问题,你可以得到这样的输入值:

private inputVal;

.... 
@Override
public void onInput(MaterialDialog dialog, CharSequence input) {
   //save the input variable to a global variable to be able to use it later
   inputVal = input.toString();
   new BackgroundTask().execute();
}

然后你可以在其他方法中轻松使用输入变量

答案 1 :(得分:1)

您可以将变量直接传递给方法或将其保存到类变量中,然后使用

相关问题