在我的android应用程序中,我想根据来自服务器的JSON配置文件显示不同的应用程序布局,例如,如果配置布局键设置为ListView而不是在应用启动时显示ListView,如果配置布局键设置为GridView而不是显示GridView在应用程序中。
为此,我有:
public void sendView(View view) throws JSONException, IOException{
String[] viewType = pm.getScreetypeConfigFromJsonElement();
if ( viewType[0] == "LV"){
Intent intent = new Intent(this, AUListView.class);
startActivity(intent);
}else if(){....} //For any other view
}
现在我在 MainActivity 中调用这个函数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
sendView(/*Cant solve how to pass view */);
} catch (JSONException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
.
.
.
}
如何解决必须在 Android 中基于 JSON 配置值启动不同 AppLayout 的问题。