Как вызвать метод из одного действия, определенного в другом действии - PullRequest
0 голосов
/ 09 августа 2011

Вот мой класс занятий

public class A extends Activity
{
.......
.......
//here i have to call my test() method of B activity
new B.test();
}

Это мое следующее занятие

public class B extends Activity
{
......
public void test(){
//some code  }
}

Но метод test () не выполняется. Я поместил сообщение Toast в метод test (). но это не показывает сообщение Тост. Как вызвать этот метод test (). Где я не прав? Должен ли я переопределить onCreate () в B деятельности? Пожалуйста, скажите мне. Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 09 августа 2011

Вы можете написать тестовый метод в отдельном классе, который не расширяет Activity.Так что вы можете вызывать метод из двух действий, когда вам нужно.

Действие - это другой экран, и вы можете вызвать его по назначению, чтобы его можно было отобразить на экране

0 голосов
/ 09 августа 2011

Сделай это.

public class A extends Activity{ 
     B.test(); 
    } 

и

  public class B extends Activity{   
       public static void test(){
       System.out.println("test method of B is called.");  
}   
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...