android - 如何从android中的ArrayAdapter类调用下一页

标签 android android-layout android-intent android-emulator android-widget

Hai Friends 我是 Android 新手..如何从 ArrayAdapter 类导航到另一个 Activity 类。我不知道如何导航。我知道“intent”关键字用于将一个 Activity 导航到另一个 Activity ..但是现在我正在使用 ArrayAdapter 类,如果我使用“intent”关键字来导航另一个 Activity ,我会收到错误消息。

package org.ajsquare.test;

import android.content.Context;
import android.content.Intent;
import android.content.res.TypedArray;
 import android.database.DataSetObserver;
 import android.graphics.Color;
 import android.sax.StartElementListener;
  import android.view.LayoutInflater;
  import android.view.View;
 import android.view.View.OnClickListener;
  import android.view.ViewGroup;
  import android.widget.ArrayAdapter;
  import android.widget.ImageView;
 import android.widget.ListAdapter;
 import android.widget.TextView;
 import android.widget.Toast;

 public class Teamname extends ArrayAdapter<String>
{



  private LayoutInflater mInflater;

private String[] mStrings;
private TypedArray mimages;
String mteam=null;
private int mViewResourceId;
Context c;

public Teamname(Context context, int textViewResourceId,TypedArray images,String[] test) {
    super(context, textViewResourceId,test);
    c=context;
    mimages=images;
    mViewResourceId=textViewResourceId;
    mInflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    mStrings=test;
        }

public int getCount()
{

    return mStrings.length;
}

public String getId(int position)
{
    return mStrings[position];

}

public long getItemId(int position)
{

    return 0;

}


public View getView(final int position, View convertview, ViewGroup parent)
{

            convertview=mInflater.inflate(mViewResourceId, null);



    ImageView imageView=(ImageView)convertview.findViewById(R.id.image_teamname);
    imageView.setImageDrawable(mimages.getDrawable(position));
    imageView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {


        System.out.println(position);

        //Intent intent=new Intent(Teamname.this,Team_details.class);// i am getting error from this line
                    //startActivity(this);

        }
    });

    return convertview;

}




     }

//我不能在这个类中使用 intent.. 请给出解决方案

最佳答案

如果你的类是 NonActivityClass 那么使用 context 开始新的 Activity....

Intent intent=new Intent(c,Team_details.class);
c.startActivity(intent);

关于android - 如何从android中的ArrayAdapter类调用下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052531/

相关文章:

android - NegativeArraySizeException 将散点数据添加到组合图表

android - 在android中的多行edittext中获取特定行的内容

android - 如何修复我的 onclick 监听器,以便我不必单击两次即可在单击标题时触发事件?

android - 使用 Android Intents 选择多个图像

android - 为什么我无法从我的应用程序中打开我的 Launch Activity

android - 如何创建具有中间色阶的渐变?

Javascript延迟关闭IOS上的数字键盘

android - 为什么为我的 ListView 元素的背景分配颜色不能覆盖整个 ListView 背景,而分配可绘制对象却可以?

Android google map api 2 - 单击 map 图钉以启动行车方向的外部 Intent

android - 如何将 PendingIntent 保存到 SQLite 数据库?