Android 从其他活动获取URL时如何设置URL?
我将我的URL从一个活动发送到另一个活动,如下所示:Android 从其他活动获取URL时如何设置URL?,android,json,Android,Json,我将我的URL从一个活动发送到另一个活动,如下所示: startActivity(new Intent(MainActivity.this, SecondActivity.class).putExtra("key", fullurl)); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou
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");
}
这样做:
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
}
}
}
jsonobject=JSONfunctions.getJSONfromURL(url);
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
url=getIntent().getStringExtra(“键”);
TextView txt=(TextView)findViewById(R.id.textView2);
txt.setText(url);
新建下载JSON().execute();
}
私有类下载JSON扩展异步任务{
@凌驾
受保护的Void doInBackground(Void…参数){
world=新数组列表();
jsonobject=JSONfunctions.getJSONfromURL(url);
试一试{
//一些代码
}
}
}
您可以这样做
//向url发出请求并获得响应
字符串jsonStr=sh.makeServiceCall(url,ServiceHandler.GET)
Log.d(“响应:”,“>”+jsonStr);
if(jsonStr!=null){
试一试{
JSONObject jsonObj=新的JSONObject(jsonStr);
//获取JSON数组节点
contacts=jsonObj.getJSONArray(TAG_contacts);
//通过所有触点循环
对于(int i=0;ivalue
联系人。放置(标签号,ID);
联系人:put(标签名称、姓名);
联系方式:放置(标签、电子邮件、电子邮件);
联系人。放置(标签、手机、手机);
//将联系人添加到联系人列表
联系人列表。添加(联系人);
}
}捕获(JSONException e){
e、 printStackTrace();
}
}否则{
Log.e(“ServiceHandler”,“无法从url获取任何数据”);
}
您可以这样做
//向url发出请求并获得响应
字符串jsonStr=sh.makeServiceCall(url,ServiceHandler.GET)
Log.d(“响应:”,“>”+jsonStr);
if(jsonStr!=null){
试一试{
JSONObject jsonObj=新的JSONObject(jsonStr);
//获取JSON数组节点
contacts=jsonObj.getJSONArray(TAG_contacts);
//通过所有触点循环
对于(int i=0;ivalue
联系人。放置(标签号,ID);
联系人:put(标签名称、姓名);
联系方式:放置(标签、电子邮件、电子邮件);
联系人。放置(标签、手机、手机);
//将联系人添加到联系人列表
联系人列表。添加(联系人);
}
}捕获(JSONException e){
e、 printStackTrace();
}
}否则{
Log.e(“ServiceHandler”,“无法从url获取任何数据”);
}
假设您的url是字符串,并且希望将其转换为url对象
URL mUrl = new URL(url);
URI uri = new URI(mUrl.getProtocol(), mUrl.getUserInfo(), mUrl.getHost(), mUrl.getPort(), mUrl.getPath(), mUrl.getQuery(), mUrl.getRef());
mUrl = uri.toURL();
在此之后,您可以使用JSONfunctions.getJSONfromURL(mUrl) 假设您的url是一个字符串,并且希望将其转换为url对象
URL mUrl = new URL(url);
URI uri = new URI(mUrl.getProtocol(), mUrl.getUserInfo(), mUrl.getHost(), mUrl.getPort(), mUrl.getPath(), mUrl.getQuery(), mUrl.getRef());
mUrl = uri.toURL();
在此之后,您可以使用JSONfunctions.getJSONfromURL(mUrl) 步骤1 改变
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
new DownloadJSON().execute();
jsonobject = JSONfunctions.getJSONfromURL(url);
到
步骤3
改变
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
new DownloadJSON().execute();
jsonobject = JSONfunctions.getJSONfromURL(url);
到
步骤1 改变
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
new DownloadJSON().execute();
jsonobject = JSONfunctions.getJSONfromURL(url);
到
步骤3
改变
private class DownloadJSON extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... params) {
new DownloadJSON().execute();
jsonobject = JSONfunctions.getJSONfromURL(url);
到
从捆绑包中获取后,您是否在textview中看到正确的url?是的,正确的url显示在文本视图中。您是否收到任何错误或崩溃?。。。您的代码看起来很完美。从捆绑包中获取后,您是否在textview中看到了正确的url?是的,正确的url显示在文本视图中。您是否遇到任何错误或崩溃?。。。您的代码看起来很完美。获取异常URl语法异常字符串URl=“www.abc.com/funlearn/chapterDetails?topicId=”;字符串fullurl=url+newid+“&page=“+topic;获取异常URl语法异常字符串URl=“www.abc.com/funlearn/chapterDetails?topicId=”;字符串fullurl=url+newid+“&page=“+topic;此行未处理的异常new DownloadJSON().execute(新URL(URL));格式错误的urlexception@ShwetabhSing