سلام داخل برنامه وقتی اطلاعات را تعییر میدم بعد از زدن دکمه سیو تعیرات اعمال نمی شن
package com.example.myapplication;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.content.Intent;
import android.os.Bundle;
import android.provider.Contacts;
import android.provider.ContactsContract;
import android.widget.Toast;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity implements resAdapter.setonklick {
ArrayList<cuntact> cuntacts=new ArrayList<>();
RecyclerView recyclerView;
resAdapter adapter;
private static final int a=2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView=findViewById(R.id.resice);
cuntacts.add(new cuntact("matin","123456"));
cuntacts.add(new cuntact("reza","12045781"));
cuntacts.add(new cuntact("mahdi","1204501"));
cuntacts.add(new cuntact("mohammad","987456"));
cuntacts.add(new cuntact("sajad","1452071"));
cuntacts.add(new cuntact("morad","14012"));
cuntacts.add(new cuntact("sara","125401"));
cuntacts.add(new cuntact("morteza","132540"));
cuntacts.add(new cuntact("vahid","1478201"));
cuntacts.add(new cuntact("hosein","41020"));
cuntacts.add(new cuntact("asgar","0120123"));
cuntacts.add(new cuntact("mohsen","10320"));
cuntacts.add(new cuntact("samira","10324"));
cuntacts.add(new cuntact("aria","48521"));
cuntacts.add(new cuntact("mobin","4042"));
cuntacts.add(new cuntact("hasan","14741"));
cuntacts.add(new cuntact("ceniero","41020"));
cuntacts.add(new cuntact("mogtaba","14520"));
cuntacts.add(new cuntact("hamid","14520"));
adapter=new resAdapter(cuntacts,this);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
adapter.ad(this);
}
@Override
public void onckickiteam(int position) {
Intent intent=new Intent(MainActivity.this,MainActivity3.class);
Bundle bundle=new Bundle();
bundle.putString("name","name");
bundle.putString( "number","number" );
bundle.putInt( "position",position );
intent.putExtras( bundle );
startActivityForResult(intent,a);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult( requestCode, resultCode, data );
if (requestCode==a&& resultCode==RESULT_OK&&data!=null){
cuntact cuntact=cuntacts.get( data.getIntExtra( "position1", 0));
cuntact.setName(data.getStringExtra("1"));
cuntact.setNumber(data.getStringExtra("2"));
adapter.notifyDataSetChanged();
}
}
}
فایل مربوط به دریافت اطلاعات
package com.example.myapplication;
import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity3 extends AppCompatActivity implements View.OnClickListener {
EditText inoutname;
EditText inputnum;
Button save;
String name;
String number;
Bundle bundle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
inputnum=findViewById(R.id.editTextTextPersonName2);
inoutname=findViewById(R.id.editTextTextPersonName);
save=findViewById(R.id.button);
Bundle bundle=getIntent().getExtras();
name=bundle.getString( "name");
number=bundle.getString( "number");
inoutname.setText( name );
inputnum.setText( number );
save.setOnClickListener( this );
}
@Override
public void onClick(View view) {
Intent intent=new Intent();
intent.putExtra( "1",inoutname.getText().toString());
intent.putExtra( "2",inputnum.getText().toString());
intent.putExtra( "position1", bundle.getInt( "position"));
setResult(RESULT_OK,intent);
finish();
}
}سلام دوست من.
پیشنهاد میکنم یکبار دقیقا طبق آموزش کد بزنین بعد که مسلط شدین با خلاقیت خودتون کدها رو تغییر بدین.
اینطوری بهتر متوجه اشتباهات میشین.