2013-05-29 28 views
0

之間傳遞值我知道我在問一個愚蠢的問題,我在android中是新的。我目前正在開發一個帶eclipse的android應用程序。我只想知道如何在android中的方法之間傳遞值。我想從的onCreate()傳遞價值的onClick()如何在方法android

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()){ 

     } 
} 

回答

0

我想你指的是字符串「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()){ 

     } 
} 
+0

謝謝。我會嘗試它 –

+0

它的工作。謝謝 –

0

您不能將字符串值作爲參數傳遞給onClick方法。如您所做的那樣,當您定義要以Button的XML格式觸發onClick的方法時,它必須採用您列出的格式 - 即只能將View v作爲其參數。

剛剛使用該類的實例變量