我从一个活动送我的URL到另一个像这样:如何从其他活动获取URL时设置URL?
startActivity(new Intent(MainActivity.this, SecondActivity.class).putExtra("key", fullurl));
并获得这样的:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
url = getIntent().getStringExtra("key");
}
如何把它放在这儿?
jsonobject = JSONfunctions.getJSONfromURL(url);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
url = getIntent().getStringExtra("key");
TextView txt = (TextView) findViewById(R.id.textView2);
txt.setText(url);
new DownloadJSON().execute();
}
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
world = new ArrayList<>();
jsonobject = JSONfunctions.getJSONfromURL(url);
try {
// Some code
}
}
}
你看到正确的从Bundle中获取它后,textview中的URL? – isanjosgon
是的,正确的URL显示在文本视图中。 –
你是否得到任何错误或崩溃?......你的代码看起来很完美。 – Bharatesh