Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一活动中的Android访问字符串_Android_String - Fatal编程技术网

同一活动中的Android访问字符串

同一活动中的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,

我有一个错误,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, 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();
}