簡體   English   中英

如何在方法android之間傳遞值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM