[英]How to pass value between method android
我知道我在問一個愚蠢的問題,我是android的新手。 我目前正在用Eclipse開發一個android應用。 我只想知道如何在android中的方法之間傳遞值。 我想將值從onCreate()傳遞給onClick()
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{
@Override
protected void onCreate(Bundle savedInstanceState) {
String x = "hello";
}
@Override
public void onClick(View v) {
switch(v.getId()){
}
}
我假設您的意思是字符串“ 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
方法。 當您完成在Button
的XML中定義要觸發onClick
的方法時,它必須采用您列出的形式-即它只能將View v作為其參數。
剛剛為該類使用了實例變量
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.