Добрый день, знаю что много информации в интернете есть по этому вопросу, но вот изучив теорию перешел к практике и ничего не получается.
Есть две активити: в одной много кнопок, в другой много текста с заголовками. Заголовки и кнопки имеют свои id. Нужно чтобы при нажатии на кнопку в одной активити перейти на соответствующий заголовок в другой активити.
public class ActivityBox_3_1 extends AppCompatActivity {
private TextView text1, text2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activitybox_3_1);
Button b1 = findViewById(R.id.butM_1);
Button b2 = findViewById(R.id.butM_2);
text1 =(TextView)findViewById(R.id.Moltext1);
text2 =(TextView)findViewById(R.id.Moltext2);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent1 = new Intent(ActivityBox_3_1.this, ActivityBox_3.class);
intent1.putExtra("name", (Parcelable) text1);
startActivity(intent1);
}
});
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent2 = new Intent(ActivityBox_3_1.this, ActivityBox_3.class);
intent2.putExtra("name", (Parcelable) text2);
startActivity(intent2);
}
});
}
}
public class ActivityBox_3 extends AppCompatActivity {
SharedPreferences sp;
TextView Moltext1, Moltext2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activitybox_3);
sp = getSharedPreferences("app_data", 0);
SharedPreferences sp = getSharedPreferences("app_data",0);
TextView Moltext1 = findViewById(R.id.Moltext1);
Intent intent1 = getIntent();
String text1 = "
" +
"\t\t\tМОЛИТВА ЩОДЕННА ДО ГОСПОДА
"+
"\t\t\tГосподи! Не знаю, чого просити в Тебе.
";
Moltext1.setTextSize(TypedValue.COMPLEX_UNIT_SP,sp.getInt("size",18));
Moltext1.setText(Html.fromHtml(text1));
TextView Moltext2 = findViewById(R.id.Moltext2);
Intent intent2 = getIntent();
String text2 = "\t\t\tМОЛИТВА ПЕРЕД ПОЧАТКОМ ВСЯКОГО ДОБРОГО ДІЛА
"+
"\t\t\tМилосердний Боже, Отче і Господи!
";
Moltext2.setTextSize(TypedValue.COMPLEX_UNIT_SP,sp.getInt("size",18));
Moltext2.setText(Html.fromHtml(text2));
..................................