java - 如何在 TextView 中制作 onClickListner 以及如何在 textview 中单击时获取 json url 意味着数据将出现在下一页
问题描述
我正在尝试Textview
单击是否意味着json
url 显示在另一个页面中
这是我的 Dashboard.java
public class Dashboard extends AppCompatActivity {
public static TextView tvclick;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
tvclick =(TextView) findViewById(R.id.tvstudent);
tvclick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Dashboard.this, Jsondata.class);
intent.putExtra("text", tvclick.getText().toString());
startActivity(intent);
}
});
}
}
这个 AsyncTask 类
public class Jsondata extends AsyncTask<Void,Void,Void> {
String tvclick;
Student student=new Student();
@Override
protected Void doInBackground(Void... voids) {
try {
URL url=new URL("http://ismspro.ibridgellc.in/api/test/login");
HttpURLConnection httpURLConnection= (HttpURLConnection) url.openConnection();
InputStream inputStream=httpURLConnection.getInputStream();
BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(inputStream));
String line="";
while(line != null) {
line =bufferedReader.readLine();
tvclick= tvclick + line;
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Dashboard.tvclick.setText((CharSequence) student.tvstudent);
}
}
我正在尝试单击 Textview 是否意味着 json url 在 Student.java 页面中显示(在 Textview 内)
解决方案
推荐阅读
- node.js - 未捕获的 ReferenceError:io 未在索引 40 处定义
- javascript - 通过父类在焦点输入和焦点输出事件上选择子输入文本框
- regex - 正则表达式
- apache-spark - 在 Spark 中阅读 Kafka 主题尾部
- javascript - 数据更改时,Vue动态组件不会在v-for循环内重新渲染
- java - 用于 double 和 float 类型的 Java 通用数学算术
- php - Laravel 5.2 是否支持 PHP 7.2
- ssis - SQL Server 2019 - 作业 (SSIS) 失败并出现错误“系统找不到指定的文件”
- samba - 从 Windows 打印到许多不同的打印机
- video - 如何使用电子实现文件浏览器等视频缩略图