私は Java/Android 開発を始めています。複数のタブとスワイプ ナビゲーションを備えたアンケート タイプのアプリケーションを作成しています。(SDK/Eclipse の例に基づく)。
いくつかのスピナーでビューを膨らませるフラグメント (タブ) があり、すべてのスピナーを位置 0 にリセットするリセット ボタンを別のフラグメントに作成する必要があります。
スピナーのあるフラグメント。
public class Viagem extends Fragment
{
public Spinner spinLinhaO;
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View view2 = inflater.inflate(R.layout.activity_viagem, container, false);
final Spinner spinLinhaO = (Spinner) view2.findViewById(R.id.spinnerO1);
// with the adapter to populate it
}
ボタンのあるフラグメント。
public class Inicio extends Fragment
{
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
{
View view3 = inflater.inflate(R.layout.activity_menu, container, false);
final Button button = (Button) view3.findViewById(R.id.buttonInq);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view3) {
Viagem.spinLinhaO.setSelection(0); //this does not work
}
これを解決する方法を教えてもらえますか??