首页 > 解决方案 > 如何在 TextView 中制作 onClickListner 以及如何在 textview 中单击时获取 json url 意味着数据将出现在下一页

问题描述

我正在尝试Textview单击是否意味着jsonurl 显示在另一个页面中

这是我的 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 内)

标签: javaandroid

解决方案


推荐阅读