bu.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { String p = ed.getText().toString(); Intent intent = new Intent(); intent.setClass(getContext(),Xiaomu_Search.class); intent.putExtra("name",p); startActivity(intent); } });
时间: 2024-02-14 14:35:58 浏览: 168
OnClickListener 的两种实现方法
这是一个用于设置按钮点击事件的代码。具体来说,代码中实例化了一个Button对象bu,并通过调用setOnClickListener()方法注册了一个匿名内部类作为按钮的点击事件监听器。当用户点击该按钮时,就会触发该监听器中的onClick()方法。
在onClick()方法中,首先通过EditText对象ed获取用户输入的内容,并将其转换为字符串类型p。接着创建了一个Intent对象intent,并通过调用setClass()方法指定了该Intent的目标Activity为Xiaomu_Search。最后通过调用putExtra()方法将p作为参数传递给Xiaomu_Search,并通过调用startActivity()方法启动该Activity。
需要注意的是,这里的getContext()方法用于获取Fragment所在的上下文环境,即Activity对象。同时,Xiaomu_Search必须在AndroidManifest.xml文件中进行注册。
阅读全文