В выходные дни
прозвучало прозрение о том, как решить эту проблему, и я, наконец, нашел хорошую работу для своего приложения. Я знаю, что это не оптимально, потому что я жестко закодировал число 100 в нем, но для моих целей на данный момент я знаю, что у меня никогда не будет столько пунктов списка ..
я добавил эти 2 бита кода в мой класс оповещения об адаптере
int startzero = 0;
public static String[][] promomatrix = new String[6][100];
и
promomatrix [0] [startzero] = al.cityid;
промоматрикс [1] [startzero] = al.promoterid;
promomatrix [2] [startzero] = al.promocontent;
promomatrix [3] [startzero] = al.promotitle;
promomatrix [4] [startzero] = al.locationid;
promomatrix [5] [startzero] = al.cover;
startzero++;
затем пошел в мой класс homepageactivity и добавил это в прослушиватель кликов
Intent intent = new Intent(
HomePageActivity.this,PromotionActivity.class);
intent.putExtra("listitemcity", AlertsAdapter.promomatrix[0][pos]);
intent.putExtra("listitempromoter", AlertsAdapter.promomatrix[1][pos]);
intent.putExtra("listitemcontent", AlertsAdapter.promomatrix[2][pos]);
intent.putExtra("listitemtitle", AlertsAdapter.promomatrix[3][pos]);
intent.putExtra("listitemlocation", AlertsAdapter.promomatrix[4][pos]);
intent.putExtra("listitemcover", AlertsAdapter.promomatrix[5][pos]);
finish();
startActivity(intent);
и, наконец, перешел к моей рекламной деятельности (где я пытался отправить строки) и добавил это
Bundle extras = getIntent().getExtras();
if (extras == null){
return;
}
String listitemcity = extras.getString("listitemcity");
String listitempromoter = extras.getString("listitempromoter");
String listitemcontent = extras.getString("listitemcontent");
String listitemtitle = extras.getString("listitemtitle");
String listitemlocation = extras.getString("listitemlocation");
String listitemcover = extras.getString("listitemcover");
работал как шарм .. надеюсь, это кому-нибудь поможет:)