我正在尝试从适配器类中调用一个 Activity 。我的 Activity 类没有构造函数,只有 onCreate()
。我如何从 getView()
中调用它?我搜索了解决方案,但没有用。
我的适配器 getView()
:
public View getView(int position, View convertView, ViewGroup parent) {
//SharedPostView holder;
PostActivity holder;
if (convertView == null) {
Log.d("network frag list"," convertView null ");
LayoutInflater inflater = (LayoutInflater)
context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.activity_post, null);
holder = new PostActivity();
convertView.setTag(holder);
} else {
Log.d("network frag list"," convertView.getTag() ");
holder = (PostActivity)convertView.getTag();
}
holder.init(position);
Log.d("network frag list", " getView");
return convertView;
}
最佳答案
如果我没理解错的话,您正试图从您的 ListView 启动另一个 Activity 。为此,您需要一个 Intent 。
Intent intent = new Intent(this, MySecondActivity.class);
startActivity(intent);
关于java - Android 适配器的 getView() 不调用 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33429627/