簡體   English   中英

從類和調用方法中拆分類

[英]Splitting up classes from class and calling methods

我已經使用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是一個int值,如果單擊該按鈕,則在主類中將其設置為0 currentHelloIndex為0,如果單擊該按鈕,並且currentHelloIndex為2,則將在主類中顯示Alertdialog,這將設置Image,它是ImageView中的ImageView主類與圖像集。

我已經進入主類:靜態SoundGameScore聲音;

在主類中,我調用了sound.Image();。 在一個onclick中。 謝謝,有人可以讓我知道我做錯了什么。

您應該在Java IDE中使用一些重構功能(您正在使用Java IDE,對嗎?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM