Как нарисовать диаграмму классов для этого кода? - PullRequest
0 голосов
/ 11 мая 2018

Я хотел бы нарисовать диаграмму классов для этого кода.

Я работаю над проектом с использованием Android Studio.Я пытался, но я не уверен, правильно ли я это сделал.Это код класса Activity для STT

Я выбрал части, в которых я не уверен:

public class VoiceMain_Activity extends Activity {
//
};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    /** Called TedPermission **/
    PermissionListener permissionlistener = new PermissionListener() {
        @Override
        public void onPermissionGranted() {
            Toast.makeText(VoiceMain_Activity.this, "granted", Toast.LENGTH_SHORT).show();
            run();
        }
        @Override
        public void onPermissionDenied(ArrayList<String> deniedPermissions) {
            Toast.makeText(VoiceMain_Activity.this, "denined\n" + deniedPermissions.toString(), Toast.LENGTH_SHORT)
                    .show();
        }
    };
    TedPermission.with(this)
            .setPermissionListener(permissionlistener)
            .setRationaleTitle(R.string.rationale_title)
            .setRationaleMessage(R.string.rationale_message)
            .setDeniedTitle("denied")
            .setDeniedMessage(
                    " on/off .")
            .setGotoSettingButtonText("Setting")
            .setPermissions(Manifest.permission.RECORD_AUDIO, Manifest.permission.INTERNET)
            .check();
}
private RecognitionListener listener = new RecognitionListener() {
    @Override public void onRmsChanged(float rmsdB) {
        int step = (int)(rmsdB/7);
        setVolumeImg(step);
    }
    @Override public void onResults(Bundle results) {
        mHandler.removeMessages(END);

        Intent i = new Intent();
        i.putExtras(results);
        setResult(RESULT_OK, i);

        finish();
    }
    @Override public void onReadyForSpeech(Bundle params) {
        mHandler.sendEmptyMessage(READY);
    }
    @Override public void onEndOfSpeech() {
        mHandler.sendEmptyMessage(END);
    }
    @Override public void onError(int error) {
        setResult(error);
    }
    @Override public void onBeginningOfSpeech() {}
    @Override public void onPartialResults(Bundle partialResults) {}
    @Override public void onEvent(int eventType, Bundle params) {}
    @Override public void onBufferReceived(byte[] buffer) {}
};

вот изображение диаграмма классов не уверен, что я нарисовал эти3 части правильно

private RecognitionListener listener = new RecognitionListener() 
 public void onPermissionGranted() 
 public void onPermissionGranted() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...