同一活动中的Android访问字符串
我有一个错误,mystring无法解析为变量,我如何在同一活动中访问字符串同一活动中的Android访问字符串,android,string,Android,String,我有一个错误,mystring无法解析为变量,我如何在同一活动中访问字符串 String mystring = null; public void onItemClick(AdapterView<?> parent, View view, int position, long id) { mystring = ((TextView) view.findViewById(R.id.date)).getText().toString(); Toast.makeText(this,
String mystring = null;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mystring = ((TextView) view.findViewById(R.id.date)).getText().toString();
Toast.makeText(this, mystring, Toast.LENGTH_SHORT).show();
}
public void setAdapterToListview() {
objAdapter.notifyDataSetChanged();
isloading = false;
listView.removeFooterView(footer);
int TOTAL_ITMES = 0;
try {
TOTAL_ITMES = Integer.parseInt(mystring);
} catch(NumberFormatException nfe) {
}
if (mainArrayList != null && mainArrayList.size() >= TOTAL_ITMES) {
System.out.println("Total Size ::"+mainArrayList.size());
hasMore = false;
}
}
如何在onItemClick方法之外声明myString
在开始编码之前,您需要了解。您可以从setAdapterToListview中的TextView中再次检索该字符串,或将其声明为活动的成员变量。Integer.parseInt将抛出NumberFormatExcOption,如果提供的字符串不是正确的数字。类似地,您可以将字符串转换为浮点,将字符串转换为双精度。Java API提供用于数据类型转换的静态方法Float.parseFloat、Double.parseDouble。声明mystring globallyNow mystring为null仅在现在有效..不可能在onitemclick之外显示字符串..您好,先生。。我编辑了,再次检查。烤面包很好。。。外部MClick字符串现在仅为null初始化字符串mystring=0。当您访问setAdapterToListviewNo时,它不会返回null我需要从onItemClick传递mystring值。。。我需要此行中的值TOTAL_ITMES=Integer.parseIntmystring;然后在OnItemClick中显示土司后调用setAdapterToListviewmystring。这应该是显而易见的,对吗?
String mystring = null;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mystring = ((TextView) view.findViewById(R.id.date)).getText().toString();
Toast.makeText(this, mystring, Toast.LENGTH_SHORT).show();
}
public void setAdapterToListview() {
objAdapter.notifyDataSetChanged();
isloading = false;
listView.removeFooterView(footer);
int TOTAL_ITMES = 0;
try {
TOTAL_ITMES = Integer.parseInt(mystring);
} catch(NumberFormatException nfe) {
}
if (mainArrayList != null && mainArrayList.size() >= TOTAL_ITMES) {
System.out.println("Total Size ::"+mainArrayList.size());
hasMore = false;
}
}
String mystring = null;
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mystring = ((TextView) view.findViewById(R.id.date)).getText().toString();
}