我從一個活動送我的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