2015-08-25 1 views
0

У меня есть класс main_activity, который распространяется из класса Activity. Мне нужно выполнить json-анализ в другом java-файле с именем json_parsing.java. Я планирую объявить метод в классе разбора json и создать объект в классе main_activity. Мои сомненияОбработка json-анализа в отдельном файле java в android

1) Должен ли я добавить класс разбора json в манифест андроида? Если да, то как я могу это сделать?

ответ

0

Должен ли я добавить класс разбора json в манифест андроида? Если да, то как я могу это сделать?

Нет, вам не обязательно это делать. Если он не простирается от Activity или Service или Application, что я сомневаюсь.

Если вы используете Android Studio и имеете класс, который должен быть объявлен в манифесте, но нет, когда вы пытаетесь использовать этот класс, произойдет ошибка, и Android Studio скажет вам добавить его в манифест , поэтому вы знаете, что не так.

0

Вам не нужно добавлять его в манифест. Добавление требуется только тогда, когда Activity, Service или Application удлиняется

Вы можете создать json_parsing.class и добавить mehtod общественного разбора. Затем в main_activity вы создаете новый json_parsing() и используете общедоступный метод.

JSON_PARSING

class json_parsing { 
. 
public void parseJson() { 
    // do your stuff 
} 
. 
} 

MAIN_ACTIVITY

main_activity 
{ 
. 
json_parsing parsing = new json_parsing(); 
parsing.parseJson(); 
. 
} 
+0

* Вы не можете добавить его в манифест, если используете его только в том случае, если действие, сервис или приложение расширены *, что на самом деле не имеет смысла, что делать вы хотите сказать? –

+0

oeps.может быть, это лучше –

+0

OK теперь ясно –

0

Если ваш класс JsonParsing не распространяется в Activity слишком или не Service вам не нужно объявлять его в манифесте.

Кстати, я хочу только подчеркнуть некоторые вещи:

  • создать модель в другом классе
  • использовать заглавные буквы, чтобы начать имена классов
0

Нет, Вам не нужно для добавления каждого файла или класса java в файл манифеста. В файл манифеста добавляются только компоненты Android.

Я совет вам создать отдельный пакет как «Utils», и создать класс JSONParser.java

Вы можете увидеть этот учебник также

http://www.androidhive.info/2012/01/android-json-parsing-tutorial/

0

Мы не должны добавить Java (Model class), который мы создаем в качестве классов поддержки для нашей деятельности в файле манифеста. Только нам нужно добавить активность, услуги или приемники в файл манифеста

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