بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
دریافت استرینگ در کلاس ادپتر
با عرض سلام و خسته نباشید خدمت دوستان
من یه کلاس ادپتر دارم که می خوام یه استرینگ رو از یه اکتیویتی دیگه دریافت کنم.ولی از گت اینتنت در متد fill که با ستاره مشخص کردم خطا میگیره.... ممنون میشم راهنمایی کنید.
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import java.util.ArrayList;
public class Adapter extends ArrayAdapter<StructRows> {
public Adapter_row_1(ArrayList<StructRows> array) {
super(G.context, R.layout.custom_rows, array);
}
private static class ViewHolder {
public TextView txt_title;
public ViewGroup layoutRoot;
public String name;
public ViewHolder(View view) {
layoutRoot = (ViewGroup) view.findViewById(R.id.layoutRoot);
txt_title = (TextView) view.findViewById(R.id.txt_custom_rows);
}
public void fill(final ArrayAdapter<StructRows> adapter, final StructRows item, final int position) {
txt_title.setText(item.txt_title);
txt_title.setTypeface(G.defaultFont);
txt_title.setTextSize(G.defaultFontSaiz);
Log.i("LOG", item.txt_title);
layoutRoot.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
************* Bundle extras = getIntent().getExtras();
if (extras != null) {
String txt_title = extras.getString("row");
}}
});
}
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
StructRows item = getItem(position);
if (convertView == null) {
convertView = G.inflater.inflate(R.layout.custom_rows, parent, false);
holder = new ViewHolder(convertView);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
holder.fill(this, item, position);
anim(convertView);
return convertView;
}
}
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .
getIntentاستفاده کنی ،برای استفاده از متدgetIntentدر یک کلاس ،اون کلاس باید از Activity ارث بری کنه. (9 سال پیش)layoutRoot.setOnClickListenerشماره آیتم تون (position) را به اکتیویتی دیگری پاس بدید واطلاعات این position در آرایه را آپدیت کنید.این طور به نظر میرسه که شما هنوز دید درستی نسبت به لیست ویو ندارید بهتره که آموزش لیست ویو استاد رو مجدد ببینید. (9 سال پیش)