Java 如何在方法之间传递值
我知道我在问一个愚蠢的问题,我是android新手。我目前正在用eclipse开发一个android应用程序。我只想知道在android中如何在方法之间传递值。我想将值从onCreate()传递到onClick()Java 如何在方法之间传递值,java,android,eclipse,methods,Java,Android,Eclipse,Methods,我知道我在问一个愚蠢的问题,我是android新手。我目前正在用eclipse开发一个android应用程序。我只想知道在android中如何在方法之间传递值。我想将值从onCreate()传递到onClick() 我想你是指字符串“x”的值吧 将其声明为类字段。然后该类的所有方法都可以使用它 package com.example.anagramslayer; import android.os.Bundle; import android.app.Activity; import andr
我想你是指字符串“x”的值吧 将其声明为类字段。然后该类的所有方法都可以使用它
package com.example.anagramslayer;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Story1 extends Activity implements OnClickListener{
private String x;
@Override
protected void onCreate(Bundle savedInstanceState) {
x = "hello";
}
@Override
public void onClick(View v) {
switch(v.getId()){
}
}
不能将字符串值作为参数传递给
onClick
方法。当您在按钮
的XML中定义要触发的方法时,正如您所做的那样,它必须是您列出的格式-即它只能以视图v作为其参数
只是为那个类使用了一个实例变量
package com.example.anagramslayer;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Story1 extends Activity implements OnClickListener{
private String x;
@Override
protected void onCreate(Bundle savedInstanceState) {
x = "hello";
}
@Override
public void onClick(View v) {
switch(v.getId()){
}
}