我有一個main_activity類,它是從Activity類擴展而來的。我需要在另一個名爲json_parsing.java的java文件中執行json解析。我打算在json解析類中聲明一個方法,並在main_activity類中創建對象。 我的疑問是在Android中處理單獨的java文件中的json解析
1)我應該加入Android清單的JSON解析類?如果是這樣,我該怎麼做?
我有一個main_activity類,它是從Activity類擴展而來的。我需要在另一個名爲json_parsing.java的java文件中執行json解析。我打算在json解析類中聲明一個方法,並在main_activity類中創建對象。 我的疑問是在Android中處理單獨的java文件中的json解析
1)我應該加入Android清單的JSON解析類?如果是這樣,我該怎麼做?
我應該加入Android清單的JSON解析類?如果是這樣,我該怎麼做?
不,你不必這樣做。除非它從Activity
或Service
或Application
延伸,我懷疑。
如果您使用Android Studio並且有一個應該在清單中聲明的類,但不是當您嘗試使用該類時會發生錯誤,並且Android Studio會告訴您將其添加到清單,所以你知道什麼是錯的。
您不需要將其添加到清單。僅當Activity
,Service
或Application
被擴展時才需要添加
您可以創建json_parsing.class並添加公共分析方法。然後在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();
.
}
如果您JsonParsing類不擴展的Activity
過或不是Service
你不需要聲明它在清單中。
通過我只想強調一些事情的方式:
不,你不需要在Manifest文件中添加每個Java文件或類。只有Android的組件被添加到Manifest文件中。
我建議你創建一個單獨的包,如「utils的」,並創建一個類JSONParser.java
你可以看到這個教程還
http://www.androidhive.info/2012/01/android-json-parsing-tutorial/
我們不需要添加的Java(模型類),我們創建它作爲我們在Manifest文件中的活動的支持類。只有我們需要在清單文件中添加活動,服務或接收器
*您不東東將它添加到清單如果你使用它,只有當活動,服務或應用程序擴展*並沒有真正意義,做什麼你的意思是說? –
oeps。也許這是更好的 –
好吧現在很清楚 –