java - Android 适配器的 getView() 不调用 Activity

标签 java android adapter getview

我正在尝试从适配器类中调用一个 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);

Read more

关于java - Android 适配器的 getView() 不调用 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33429627/

相关文章:

java - IOUtils.toByteArray(inputStream) 方法是否在内部关闭 inputStream 对象?

Java Assert Double 是 NaN

java - servlet 中的流刷新 - 它会提高 tomcat 服务器端性能吗?

android - 将构建类型 ("debug"/"release") 传递给 ndk-build

android - 在 onTabSelected 中玩 fragment

java - 如何与 USB 转并行适配器连接?

java - 为什么 Arrays.copyOf 对于小型数组比 System.arraycopy 快 2 倍?

android - 运行时 ScrollView 中的多个 TextView

android - 如何为 App 创建评论部分

android - 适配器在 Android 中的作用是什么?