У меня 2 просмотра в 1 активном (1 слева 1 справа от экрана). Я хочу, чтобы две строки были извлечены из обоих представлений списков и использовали их где-нибудь в коде (либо в той же активности, но в разных классах или разных действиях). Я попытался присвоить кликнутые элементы общедоступной переменной, а затем опубликовать их в текстовом виде, я ничего не вижу. Пожалуйста, помогите или предложите другой лучший способ. Вот пример моего кода:Извлечь 2 строки из 2 списков в adroidstudio
public class Tabs extends Activity {
String CF =""; //Convert To
String CT =""; //Convert From
populateListView(); //function that populates my listview (not shown here)
ListView listMassFrom = (ListView) findViewById(R.id.ListViewMassFrom);
ListView listMassTo = (ListView) findViewById(R.id.ListViewMassTo);
listMassFrom.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View viewClicked, int position, long id) {
String convFrom = ((TextView) viewClicked).getText().toString();
CF = convFrom;
}
});
listMassTo.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View viewClicked, int position, long id) {
String convTo = ((TextView) viewClicked).getText().toString();
CT = convTo;
}
});
//Test to see if the two string were extracted from the onItemClick method:
TextView t1 = (TextView) findViewById(R.id.test1);
t1.setText(CT);
TextView t2 = (TextView) findViewById(R.id.test2);
t2.setText(CF);
}
}
Вызов 't1.setText (CT);' и 't.setText (CF);' inside' onItemClick' метод –
Спасибо за ответ, но я хочу, чтобы иметь возможность использовать CT и CF строки вне onItemClick. Набор.Text - это просто, чтобы проверить, было ли значение извлечено из onItemClick или нет. –