0

1:从一个班级开始测验班:

Med.setQuiz(new Quiz(Cat, null));

测验类:

public Quiz(final String category, TextView outputTxt) {
        MyTxt = outputTxt; 
            StartAct(category);
}

2:从另一个班级开始测验班:

Quiz MyNewQ = new Quiz(null, Txt);

首先:我开始使用StartAct(category);设置一些值的类。

然后我再次使用类: Quiz(null, Txt); 但是当我使用它时,StartAct 值设置为 null

但我想使用我在第一类 [ Quiz(Cat, null) ]中设置的值

我怎样才能做到这一点 ?

4

1 回答 1

0

您可以使用这样的静态值:

public class Quiz{

    private static String category;

    public Quiz(final String category, TextView outputTxt) {

            // check category is not null or empty, don't set if it is
            // which means that we must call the constructor with a valid category
            // the first time or perhaps set a default value
            if(category!=null && !category.equals("")){
                Quiz.category = category;
            }
            MyTxt = outputTxt; 
            StartAct(Quiz.category);

    }
}
于 2013-04-09T21:55:13.760 回答