adapter中怎么写intent

1.安卓adapter中怎么获取activity实例代码如下“
public class MyActivity extends Activity
3 {
4 public void test(){};
5 public void test(int position){}
6 }
7 BaseAdater:
8 public class MyBaseAdapter extends BaseAdapter{
9 MyActivity context;
10 public MyBaseAdapter(MyActivity context){
11 this.context = context;
12 }
13 //其他函数中调用MyActivity的方法 。
14 context.test();
15 context.text(1);
16
2.如何在listview的adapter中跳转到另一个activity你的意思是说点击listView里面的item,例如我点击第一个item,他的item应该等於零,把零intent到另一个Activity?
如果我没理解错的话
你的listView不是有绑定adapter(适配器),里面有个getView的方法
在方法里面添加下方代码就可以监听了
1
2
3
4
5
6
7
mListView.(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView> parent, View view, int position, long id) {
System.out.println("当前被点击的item:"+position);
}
});
如果你是说这个item里面的其他控件,你就找到这个控件的对象,再去绑定onXXXXListener就可以了
3.Android listview的getview方法中用intent怎么调取activity可参考这个,用intent在activity间跳转:
package zhao.random;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class RandomActivity extends Activity {
private Button btn ;
String random = null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) this.findViewById(R.id.Random);
【adapter中怎么写intent】btn.setText("Let's Rool it!");
btn.setOnClickListener(new ButtonListener());
//将监听器绑定在按钮上
}
//设置监听器
class ButtonListener implements OnClickListener, android.view.View.OnClickListener{
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(RandomActivity.this,showActivity.class);
//从哪儿到哪儿 。。。从RandomActivity到showActivity
// intent.getExtras("random",random);
RandomActivity.this.startActivity(intent);
}
public void onClick(DialogInterface dialog, int which) {
}
}
}
4.自定义适配器中如何跳转页面主要设置方法是:
在adapter里
定义按钮数量.
public View getView(int position, View conterView, ViewGroup arg2) {
View statusView = null;
if ((conterView != null)) {
statusView = conterView;
} else {
statusView = LayoutInflater.from(mContext).inflate(
R.layout.list_item, null);
}
vHolder.linearlayout = (Linearlayout) statusView.findViewById(R.id.linearlayout);
Button btn=new Button;
//中间设置btn的样式省略 ,要注意把btn.setfoucseable(false);
for(int i;i

adapter中怎么写intent

文章插图