拆分类和调用方法的类

时间:2011-02-25 12:44:55

标签: java android oop

我使用texttospeech api创建了一个应用程序,并且我在一个类中拥有所有功能。我想将它拆分为几个类,但是当我这样做时,我有一个null异常错误。

texttospeech api有onclick按钮。在这些按钮中,我尝试从另一个类调用一个方法来实现该功能。

我用我正在使用的当前类扩展了类1。

然后我在类1中添加方法image():

public void image() {
        if(currentHelloIndex==0){
            alertDialog.show();
        }
        else if (currentHelloIndex == 2) {
            Image.setImageResource(R.drawable.books);   
        } else if (currentHelloIndex == 3) {
            Image.setImageResource(R.drawable.mic);
        }

目前在类1中没有声明变量,因为它使用了主类中的变量。

然后我在主类中调用此方法。这似乎没有工作,类1没有onCreate方法,它只是一个扩展主类的标准类。

我很感激任何帮助,因为我需要将功能分成不同的类。

编辑:

currentHelloIndex是一个在主类中设置为0的int 如果单击该按钮,则currentHelloIndex为0,将显示主类中的alertdialog 如果单击该按钮并且currentHelloIndex为2,则将设置Image,该Image是主类中具有图像集的ImageView。

我已进入主类:静态SoundGameScore声音;

在主类中我调用了sound.Image();在一个onclick。请有人让我知道我做错了什么,谢谢。

1 个答案:

答案 0 :(得分:0)

您应该在Java IDE中使用一些重构功能(您正在使用Java IDE,对吗?)