Первый файл класса
public class Page1 extends Fragment {
@Override
public View onCreateView
(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable
final Bundle savedInstanceState
) { View view
=inflater.
inflate(R.
layout.
page1,
null); listView.setChoiceMode(AbsListView.CHOICE_MODE_MULTIPLE);
ArrayAdapter adapter= ArrayAdapter.createFromResource(getActivity(), R.array.StringPage1, android.R.layout.simple_list_item_multiple_choice);
listView.setAdapter(adapter);
final SparseBooleanArray booleanArray = listView.getCheckedItemPositions();
final String purchase
[] = getResources
().
getStringArray(R.
array.
StringPage1); view.
findViewById(R.
id.
button).
setOnClickListener(new View.
OnClickListener() { @Override
public void onClick
(View v
) { //........................................
//........................................
Page2.setPageText("asdadasdadasd");//ВОТ тут хочу вызвать метод и передать данные.
//........................................
//........................................
/*for (int i = 0; i < booleanArray.size(); i++) {
int key = booleanArray.keyAt(i);
if (booleanArray.get(key)) {
}
}*/
}
});
return view;
}
}
Это второй класс
public class Page2 extends Fragment{//Есдли тут написать STATIC то метод ПЕРВЫЙ класс
//Увидит, но тогда в методе setPageText, неелзя будет использовать getActivity
@Override
public View onCreateView
(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState
) { View view
= inflater.
inflate(R.
layout.
page2,
null); return view;
}
public void setPageText
(String text
){ TextView textView= (TextView) getActivity().findViewById(R.id.textView);
textView.setText(text);
}
}
0J/QtdGA0LLRi9C5INGE0LDQudC7INC60LvQsNGB0YHQsApwdWJsaWMgY2xhc3MgUGFnZTEgZXh0ZW5kcyBGcmFnbWVudCB7CiAgICBAT3ZlcnJpZGUKICAgIHB1YmxpYyBWaWV3IG9uQ3JlYXRlVmlldyhMYXlvdXRJbmZsYXRlciBpbmZsYXRlciwgQE51bGxhYmxlIFZpZXdHcm91cCBjb250YWluZXIsIEBOdWxsYWJsZSBmaW5hbCBCdW5kbGUgc2F2ZWRJbnN0YW5jZVN0YXRlKSB7CiAgICAgICAgVmlldyB2aWV3PWluZmxhdGVyLmluZmxhdGUoUi5sYXlvdXQucGFnZTEsbnVsbCk7CiAgICAgICAgTGlzdFZpZXcgbGlzdFZpZXc9IChMaXN0Vmlldykgdmlldy5maW5kVmlld0J5SWQoUi5pZC5saXN0Vmlldyk7CiAgICAgICAgbGlzdFZpZXcuc2V0Q2hvaWNlTW9kZShBYnNMaXN0Vmlldy5DSE9JQ0VfTU9ERV9NVUxUSVBMRSk7CiAgICAgICAgQXJyYXlBZGFwdGVyIGFkYXB0ZXI9IEFycmF5QWRhcHRlci5jcmVhdGVGcm9tUmVzb3VyY2UoZ2V0QWN0aXZpdHkoKSwgUi5hcnJheS5TdHJpbmdQYWdlMSwgYW5kcm9pZC5SLmxheW91dC5zaW1wbGVfbGlzdF9pdGVtX211bHRpcGxlX2Nob2ljZSk7CiAgICAgICAgbGlzdFZpZXcuc2V0QWRhcHRlcihhZGFwdGVyKTsKICAgICAgICBmaW5hbCBTcGFyc2VCb29sZWFuQXJyYXkgYm9vbGVhbkFycmF5ID0gbGlzdFZpZXcuZ2V0Q2hlY2tlZEl0ZW1Qb3NpdGlvbnMoKTsKICAgICAgICBmaW5hbCBTdHJpbmcgcHVyY2hhc2VbXSA9IGdldFJlc291cmNlcygpLmdldFN0cmluZ0FycmF5KFIuYXJyYXkuU3RyaW5nUGFnZTEpOwogICAgICAgIHZpZXcuZmluZFZpZXdCeUlkKFIuaWQuYnV0dG9uKS5zZXRPbkNsaWNrTGlzdGVuZXIobmV3IFZpZXcuT25DbGlja0xpc3RlbmVyKCkgewogICAgICAgICAgICBAT3ZlcnJpZGUKICAgICAgICAgICAgcHVibGljIHZvaWQgb25DbGljayhWaWV3IHYpIHsKICAgICAgICAgICAgCS8vLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAgICAgICAgICAJLy8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgICAgICAgICAgICAgICAgUGFnZTIuc2V0UGFnZVRleHQoImFzZGFkYXNkYWRhc2QiKTsvL9CS0J7QoiDRgtGD0YIg0YXQvtGH0YMg0LLRi9C30LLQsNGC0Ywg0LzQtdGC0L7QtCDQuCDQv9C10YDQtdC00LDRgtGMINC00LDQvdC90YvQtS4KICAgICAgICAgICAgICAgIC8vLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLgogICAgICAgICAgICAgICAgLy8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uCiAgICAgICAgICAgICAgICAvKmZvciAoaW50IGkgPSAwOyBpIDwgYm9vbGVhbkFycmF5LnNpemUoKTsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgaW50IGtleSA9IGJvb2xlYW5BcnJheS5rZXlBdChpKTsKICAgICAgICAgICAgICAgICAgICBpZiAoYm9vbGVhbkFycmF5LmdldChrZXkpKSB7CgogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0qLwogICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgICAgIHJldHVybiB2aWV3OwogICAgfQp9CgoK0K3RgtC+INCy0YLQvtGA0L7QuSDQutC70LDRgdGBCgpwdWJsaWMgY2xhc3MgUGFnZTIgZXh0ZW5kcyBGcmFnbWVudHsvL9CV0YHQtNC70Lgg0YLRg9GCINC90LDQv9C40YHQsNGC0YwgU1RBVElDINGC0L4g0LzQtdGC0L7QtCDQn9CV0KDQktCr0Jkg0LrQu9Cw0YHRgQovL9Cj0LLQuNC00LjRgiwg0L3QviDRgtC+0LPQtNCwINCyINC80LXRgtC+0LTQtSBzZXRQYWdlVGV4dCwg0L3QtdC10LvQt9GPINCx0YPQtNC10YIg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIGdldEFjdGl2aXR5CgogICAgQE92ZXJyaWRlCiAgICBwdWJsaWMgVmlldyBvbkNyZWF0ZVZpZXcoTGF5b3V0SW5mbGF0ZXIgaW5mbGF0ZXIsIEBOdWxsYWJsZSBWaWV3R3JvdXAgY29udGFpbmVyLCBATnVsbGFibGUgQnVuZGxlIHNhdmVkSW5zdGFuY2VTdGF0ZSkgewogICAgICAgIFZpZXcgdmlldyA9IGluZmxhdGVyLmluZmxhdGUoUi5sYXlvdXQucGFnZTIsIG51bGwpOwogICAgICAgIHJldHVybiB2aWV3OwogICAgfQogICAgcHVibGljIHZvaWQgc2V0UGFnZVRleHQoU3RyaW5nIHRleHQpewogICAgICAgIFRleHRWaWV3IHRleHRWaWV3PSAoVGV4dFZpZXcpIGdldEFjdGl2aXR5KCkuZmluZFZpZXdCeUlkKFIuaWQudGV4dFZpZXcpOwogICAgICAgIHRleHRWaWV3LnNldFRleHQodGV4dCk7CiAgICB9Cn0K
Main.java:1: error: class, interface, or enum expected
?????? ???? ??????
^
Main.java:34: error: class, interface, or enum expected
??? ?????? ?????
^
2 errors