1
anrufen

Hai Freunde ich bin Neuling für Android ..How, von ArrayAdapter Klasse zu einem anderen Aktivität klasse.Ich kann nicht navigieren.Ich weiß "intent" Schlüsselwort verwendet wird um eine Aktivität zu einer anderen Aktivität zu navigieren..aber jetzt benutze ich ArrayAdapter Klasse, wenn ich "intent" Schlüsselwort verwende, um eine andere Aktivität zu navigieren, erhalte ich einen Fehler.wie nächste Seite von ArrayAdapter Klasse in 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; 

} 




    } 

// cann't i Absicht in dieser Klasse verwenden .. pls Lösung

Antwort

5

geben, wenn Ihre Klasse NonActivityClass so context verwenden, um neue Aktivität zu starten ....

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

Einsatz und versuchen ::::

Intent intent=new Intent(Teamname.this,Team_details.class); 
startActivity(intent); 
Verwandte Themen