2015-07-20 2 views
-1

Я создал класс, который подключается к сокету и принимает сообщения String, и поместил его в свой Java-файл MainActivity.Как выполнить этот класс?

Но я не уверен, что делать, чтобы это выполнялось - например, если оно начинается с OnCreate, или я могу запустить его с помощью кнопки и т. Д.?

public class MainActivity extends Activity 
{ 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     //stuff 
    } 

    public void main(String[] args) 
    { 
     //connect to socket 
     //process incoming data 
     //display incoming data 
    } 
} 
+2

Вам действительно нужно выйти и прочитать некоторые Android учебники. Для Android нет основной функции для начинающих. Ваш вопрос в основном сводится к «Я знаю Java, но не андроид, как написать приложение», который слишком широк. –

+0

@Gabe, теперь я понимаю, что основной функции нет, и я узнал, как Android Manifest объявляет, с чего начать выполнение приложения. На мой вопрос так много Java, как на самом деле Android Development, - в том, что я хотел бы знать, как я могу реализовать свой «основной (String [] args)» код в методе OnCreate. Спасибо – AreM

ответ

1

Там не должно быть основной() функция в классе, деятельность должна начинаться с тем, что указано в OnCreate().

+0

Вы должны сделать все создание и инициализацию объектов в методе OnCreate(). Лучше вообще не использовать главную. –

0

вызов этой функции main() в вашей функции onCreate(). Как и в android, onCreate() вызывается сначала так же, как main() вызывается в C/C++. Ваша функция onCreate() будет выглядеть примерно так.

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); main(args); }

Смежные вопросы