-3

「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;
    }
}

トーストは正常に動作しています...しかし文字列名「mystring」この行ではアクセスできません

TOTAL_ITMES = Integer.parseInt(mystring);

どうやって?

4

3 に答える 3

0

提供された文字列が適切な数値でない場合、Integer.parseInt() は NumberFormatExcption をスローします。同様に、String を Float に、String を Double に変換できます。Java API は、データ型変換用の静的メソッド Float.parseFloat()、Double.parseDouble() を提供します。

于 2013-05-30T05:10:59.960 に答える
0

setAdapterToListview の TextView から文字列を再度取得するか、アクティビティのメンバー変数として宣言することができます。

于 2013-05-30T04:51:10.253 に答える