我正在创建一个动态填充数据库下拉列表的应用程序。您可以选择其中包含不同数据源的不同表。所以一个表可能只是点,但是另一个表可能有多边形。所以目前我有以下代码片段来生成标准标记和弹出信息。但我想为不同表的标记添加特定样式。但我不确定这样做的最佳方法是什么。我正在考虑制作一些变量并在那里声明样式然后根据用户的选择使用正确的变量。
到目前为止,这是我的动态代码:
private class getErDone extends AsyncTask<Void, Void, Void>{
@Override
protected void onPreExecute() {
ProgressDialog progressDialog = new ProgressDialog(getApplicationContext());
progressDialog.setTitle("Downloading Software");
progressDialog.setMessage("Now Updating, DO NOT TURN OFF DEVICE");
progressDialog.setCancelable(false);
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try{
Intent goToMarket = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("http://mydownloadlink.com/myfile?dl=1"));
//**Note** As convincing as it seems, this is not the real download link
startActivity(goToMarket);
}catch (UnknownError e){
e.printStackTrace();
}
/*catch (MalformedURLException e){
e.printStackTrace();
}catch (IOException t){
t.printStackTrace();
}*/
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
}
}