2013-05-14 4 views
0

В настоящее время у меня есть некоторые проблемы с этим кодом. Любая помощь приветствуется. Ниже приведено исключение.

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

пожалуйста, убедитесь, что СВУ1 и SN2 имеют значения, может очистить и построить также помогает –

+0

использовать этот INT i1 = Integer.parseInt (et1.getText() ToString().); – Raghunandan

+1

@Raghunandan Я думаю, что исключение не из-за этого и не находится в этом коде, вместо этого он пытается установить значение «int» в свой файл EditText – Pragnani

ответ

0
android.content.res.Resources$NotFoundException: String resource ID #0x7b 

Вы получите это исключение, когда вы Тринг, чтобы установить значение int мнения TextView, or Edittext or Button, Toast и т.д..

При установке значения int мнения, он будет рассматривать их как String resources, он будет пытаться искать строки ресурса с указанным идентификатором, и выбросит Resources$NotFoundException

+0

public void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.main); et1 = (EditText) findViewById (R.id.editText1); et2 = (EditText) findViewById (R.id.editText2); bt1 = (кнопка) findViewById (R.id.button1); } // остальные выше части программы, если и может помочь – ceanan007

+0

@ user2380749 Начать свой второй код активности 'Act2.java' – Pragnani

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); 
+0

общественного недействительными OnCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.main); et1 = (EditText) findViewById (R.id.editText1); et2 = (EditText) findViewById (R.id.editText2); bt1 = (кнопка) findViewById (R.id.button1); } это остальные выше части програме если и может помочь – ceanan007

+0

общественности недействительным OnCreate (Пачка savedInstanceState) { \t super.onCreate (savedInstanceState); \t setContentView (R.layout.lay2); \t \t et1 = (EditText) findViewById (R.id.leditText1); \t et2 = (EditText) findViewById (R.id.leditText2); \t \t btn1 = (кнопка) findViewById (R.id.lbutton1); \t \t Bundle b1 = getIntent(). GetExtras(); \t \t i3 = b1.GetInt ("k1"); \t i4 = b1.getInt ("k2"); \t \t et1.setText (i3); \t et2.setText (i4); \t \t /*i1=Integer.parseInt(s1); \t i2 = Integer.parseInt (s2); \t */ \t \t} \t \t общественного недействительными onAdd (View v) \t \t {INT i5 = i3 + i4; \t \t Toast.makeText (это "его" + i5 + "", Toast.LENGTH_LONG) .show(); } – ceanan007

Смежные вопросы