从班级和调用方法拆分班级
我已经使用texttospeech api创建了一个应用程序,并且我拥有一个班级内的所有功能。我想分成几个类,但是当我这样做时,我有一个空的异常错误。从班级和调用方法拆分班级
texttospeech api有onclick按钮。在这些按钮中,我尝试从另一个类中调用一个方法来获得功能。
我使用当前正在使用的类扩展类1。
我那么类1内添加的方法的图像():
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是,如果按钮被点击的currentHelloIndex其被设置为0的主类 一个int是0在主类会出现 一个alertdialog如果按钮被点击和currentHelloIndex是2这将在图像集中设置主类中的ImageView。
我已经把主类:静态SoundGameScore声音;
在主类中我称之为sound.Image();在onclick。请有人让我知道我做错了什么,谢谢。
您应该使用Java IDE中的某些重构功能(您正在使用Java IDE,对吧?)
上面的对象层次结构谢谢,是的,我使用的是eclipse。这些类在同一个包中,我只是试图将一个类中的块分成不同的类 – Raj 2011-02-25 13:03:59
您是否能发布更多的代码?或者描述你正在创建的对象层次结构? – Nick 2011-02-25 12:51:36
谢谢,我已经描述了编辑 – Raj 2011-02-25 12:57:42