как я могу передать переменную в новое объявление Runnable? [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть следующие :

Runnable done = new Runnable()
    {
        public void run()
        {
            System.out.println("Hello");
        }
    };

А затем в своей деятельности Android я вызываю что-то вроде:

runOnUIThread(done);

Который я затем вызываю. Однако я хочу, чтобы это «Hello» не было жестко закодировано, чтобы я мог передать его. В противном случае мне нужно будет иметь одно из этих объявлений для каждой строки, которую я хочу напечатать.

(Это на самом деле это вопрос Android, но он сократился до базовой Java, поэтому на него легче ответить)

Спасибо

23
задан Jimmy 28 November 2010 в 14:37
поделиться