我目前在使用此代码时遇到了一些问题。任何帮助表示赞赏。以下是例外。
public void onPass(View v)
{
String sn1=et1.getText().toString();
String sn2=et2.getText().toString();
int i1=Integer.parseInt(sn1.trim());
int i2=Integer.parseInt(sn2.trim());
Intent i=new Intent(this,Act2.class);
i.putExtra("k1",i1 );
i.putExtra("k2", i2);
startActivity(i);
}
Logcat输出:
05-14 15:28:45.099: E/AndroidRuntime(368): Caused by:
android.content.res.Resources$NotFoundException: String resource ID #0x7b
答案 0 :(得分:0)
android.content.res.Resources$NotFoundException: String resource ID #0x7b
当您要将int
值设置为TextView, or Edittext or Button, Toast
等视图时,您会收到此异常。
当您为视图设置int
值时,它会将它们视为String resources
,它将尝试搜索具有指定ID的字符串资源,并将抛出Resources$NotFoundException
答案 1 :(得分:0)
在类之后声明TextView或Edittext并尝试访问它。例如,
public class example extends Activity{
EditText ediValue ;
TextView tviewWholeData;
public void onCreate(Bundle savedInstance)
{
super.onCreate(savedInstance);
setContentView(R.layout.activity_main);
ediValue = (EditText)findViewById(R.id.tedit);
tviewWholeData =(TextView)findViewById(R.id.tviewwholedata);