怎么在oncreate外部调用这个值,intent不能使用静态的吧?

public void onCreate(Bundle savedInstanceState) {
Intent intent =getIntent();
String name=intent.getStringExtra("name");
}
private PreviewCallback previewCallback = new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera cam) {
Object obj[]={name,str,beatsAvg};}
}

这个name怎么传进去

http://liangruijun.blog.51cto.com/3061169/634411/

oncreate外部定义一个String型变量,在oncreate里面为其赋值,这样就可以在previewCallback里面直接用了啊。

private String name = "" ;
public void onCreate(Bundle savedInstanceState) {
Intent intent =getIntent();
name=intent.getStringExtra("name");
}
private PreviewCallback previewCallback = new PreviewCallback() {
public void onPreviewFrame(byte[] data, Camera cam) {
Object obj[]={name,str,beatsAvg};}
}