列表视图始终显示为空,并且已选择Android项目

时间:2019-03-28 23:17:38

标签: android listview android-fragments

我有一个列表视图,该列表视图从我的sqlite数据库中加载了值,而我从我发布的Loading two SQL columns into a listview but only need to display the first column Android

这个问题中获得了帮助

当用户单击该项目时,它会显示与Toast显示屏一起选择的名称和电话号码,但是在Commands片段上,我要显示已选择的名称,它始终默认显示为listview即使我已经单击列表视图中的某个项目以选择进行通信,也可以将其设为空白。我想显示在不起作用的文本视图上选择的名称。

SelectModemFragment.java

    currentTurn = g.currentTurn;
    player1Score = g.player1Score;
    player2Score = g.player2Score;
    pieceCount = g.pieceCount;
    gameFile = g.gameFile;
    utilityValue = g.utilityValue;
} 

CommandsFragment.java

public static String SelectedName = null;
public static String SelectedPhNo = null;

display_contacts1.setOnItemClickListener(new AdapterView.OnItemClickListener()
            {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id)
                {
                    //String namedisplay = arrayAdapter.getItem(position); //<<<<<<<<<< this gets the phone name
                    String namedisplay = myCursor.getString(myCursor.getColumnIndex(DataDBAdapter.COl_MYTABLE_PHONENAME));
                    String phoneno_display = myCursor.getString(myCursor.getColumnIndex(DataDBAdapter.COL_MYTABLE_PHONENUMBER));

                    Toast.makeText(view.getContext(), namedisplay + " Selected for Communication", Toast.LENGTH_SHORT).show();
                    Toast.makeText(view.getContext(), phoneno_display, Toast.LENGTH_SHORT).show();

                    // Set the selected contact variables
                    SelectedName = namedisplay;
                    SelectedPhNo = phoneno_display;
                }
             });

0 个答案:

没有答案