1

Hai Friends я новичок в Android. Как перейти от класса ArrayAdapter к другому классу активности. Я не знаю, как перемещаться. Я знаю, что используется ключевое слово «намерение» чтобы перейти к одной активности к другому действию. Но теперь я использую класс ArrayAdapter, если я использую ключевое слово «намерение» для навигации по другому действию, я получаю ошибку.как вызвать следующую страницу из класса ArrayAdapter в android

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; 

} 




    } 

// я можу использовать намерение в этом классе .. пожалуйста дайте Раствору

ответ

5

, если вашему класс NonActivityClass поэтому используйте context, чтобы начать новую активность ....

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

использовать этот код и попробуйте ::::

Intent intent=new Intent(Teamname.this,Team_details.class); 
startActivity(intent); 
Смежные вопросы