تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ محمد
اجرا نشدن برنامه
جامعه جاوا (اندروید) ایجاد شده در ۰۳ اردیبهشت ۱۴۰۱

سلام وقت بخیر ، من دقیقا همون کد هایی که استاد میزنه رو میزنم ولی وقتی که میخوام برنامه رو اجرا کنم برنامه ران نمیشه و به محض باز شدن بسته میشه ینی اصا وقت نمیکنم حتی چیزی ببینم با اینکه هیچ اروری نمیده ، لطف میکنید بگید ایرادش چیه

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
 class ContactsAdapter extends RecyclerView.Adapter<ContactsAdapter.ContactViewHolder>{
     private String[] contacts=new String[20];
     public void contactsadapter(){
         contacts[0]="ashly young";
         contacts[1]="Peadar Dawtrey";
         contacts[2]="Felipe Bradtke";
         contacts[3]="Claude Crissil";
         contacts[4]="Jacky Girardeau";
         contacts[5]="Rubia Dominguez";
         contacts[6]="Michaela Churchley";
         contacts[7]="Harvey Pentelow";
         contacts[8]="Neilla Langton";
         contacts[9]="Marco Greaves";
         contacts[10]="Liz Batchley";
         contacts[11]="Lamond Littlepage";
         contacts[12]="Malina Weir";
         contacts[13]="Tomlin Lenchenko";
         contacts[14]="Hy Pavelin";
         contacts[15]="Jenelle Palin";
         contacts[16]="Damon Knewstubb";
         contacts[17]="Alex Ivanusyev";
         contacts[18]="Hamil Callery";
         contacts[19]="Karol Syer";}
     private TextView fullnameTv;
     private TextView firstcharTv;
     @NonNull
     @Override
     public ContactViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
         View view=LayoutInflater.from(parent.getContext()).inflate(R.layout.item_contact , parent , false);
         return new ContactViewHolder(view);
     }
     @Override
     public void onBindViewHolder(@NonNull ContactViewHolder holder, int position) {
        holder.bincontacts(contacts[position]);
     }
     @Override
     public int getItemCount() {
         return contacts.length;
     }
     public class ContactViewHolder extends RecyclerView.ViewHolder{
         public ContactViewHolder(@NonNull View itemView) {
             super(itemView);
             fullnameTv=itemView.findViewById(R.id.tv_cantact_fullname);
             firstcharTv=itemView.findViewById(R.id.tv_cantact_firstChar);
         }
         public void bincontacts(String fullname){
             fullnameTv.setText(fullname);
             firstcharTv.setText(fullname.substring(0,1));
         }
     }
 }

سلام وقت بخیر محمد جان

لازم هست در logcat اندروید استودیو از log هاتون اسکرین بگیرید و ارسال کنید یا همون log‌ها رو کپی کنید و در فرمت مناسب یعنی با کلیک بر روی علامت در ادیتور و کپی کردن log یا کد‌ها در ان ارسال کنید تا بتونم شما رو راهنمایی کنم.

ترجیحا کد‌های adapter و activity هم به همین روش ارسال کنید تا بهتر راهنماییتون کنم.


پیشنهاد : برای افزایش مهارت حل مسءله پیشنهاد میکنم logcat رو باز کنید و لاگ‌های ارور رو بخونید تا متوجه بشید کجای کار رو اشتباه کردید .

موفق باشید

بهترین پاسخ
پوریا شفیعی ۰۴ اردیبهشت ۱۴۰۱، ۰۵:۳۳