我有一个列表视图,该列表视图从我的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;
}
});