public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chustilla();}
public void chustilla (View v){ //Do anything }
当我编译它时,我在chustilla()的参数中遇到了问题。如何从onCreate调用此方法?
PD:如果我把#34;这个"或" null"在括号内,它不起作用答案 0 :(得分:2)
chustilla(View)
要求View
引用作为参数传递,因此如果您未通过View
引用,它将无法正常工作。根据{{1}}(您最熟悉的)所做的操作,您可以从布局中传递chustilla(View)
(另外,您最熟悉)。
答案 1 :(得分:1)
您的方法public void chustilla (View v)
期望传递View
个对象。但是在onCreate()
中,您只需拨打chustilla()
即可。你需要传递一个视图对象。
答案 2 :(得分:1)
或者使用它,例如:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String s;
chustilla(s);
}
public void chustilla (String v)
{ //write code here }
答案 3 :(得分:1)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chustilla(a);
}
public void chustilla (Int a)
{
//your code
}
答案 4 :(得分:0)
尝试以下方法:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chustilla();
}
public void chustilla ()
{
//Do anything
}
答案 5 :(得分:-1)
示例参数“new View(this)”:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
chustilla(new View(this));}
public void chustilla (View v){ //Do anything }