2014-04-13 51 views
0
##For accepting a string from a EditText on clicking a button## 

@Override 
public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    //save button 
    //be notified when the button is clicked 
    saves=(Button)findViewById(R.id.save); 
    saves.setOnClickListener(onSave); 
} 
private View.OnClickListener onSave=new View.OnClickListener() 
{ 
    public void onClick(View v) 
    { 
     Restaurant r = new Restaurant(); 
     EditText name=(EditText)findViewById(R.id.name_enter); 
     EditText address=(EditText)findViewById(R.id.address_enter); 
     r.setName(name.getText().toString()); 
     r.setAddress(address.getText().toString());    
    } 
}; 
} 

问题是,我的应用程序崩溃每次我启动它。 logcat说错误在sav​​e.setOnClickListener(onSave)行中;这是实现'setOnClickListener()'的正确方法吗?

+0

也许是因为节省了为空,后期logcat的。 ---检查布局(activity_main)是否包含保存按钮。 –

+0

我的布局是指向不同的xml文件,谢谢你的帮助 –

+0

问题解决了吗?我将发表评论作为答案,以便您可以接受,并避免在没有答案的情况下保留此问题。 –

回答

0

改变了这一行

setContentView(R.layout.activity_main); 

setContentView(R.layout.fragment_main); 
相关问题