2

我正在用 Java 构建一个 Android 应用程序,在 XML TextView 的 .setText 场景中使用 Enum 变量,我完全理解我的 Enum 的数据类型错误,但我需要你的帮助来解决这个问题。

我使用 setText 的代码:

package com.mastermind;

import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;


  public class Guess_database extends Activity {

public ArrayList<Guess> guess_list;
public static int guess_counter = 0;
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.guess_layout);
    LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    for (Guess g : guess_list) {

        View stub = inflater.inflate(R.layout.guess_stub, null);
        ((TextView) stub.findViewById(R.id.guess)).setText(g.v1 + ", "+ g.v2);
        ((TextView)stub.findViewById(R.id.guess_positions)).setText(g.c1);

    }

}
   }

这是我的 Enum 变量的类:

  package com.mastermind;

import java.io.Serializable;

public class Guess implements Serializable
{
static int v1, v2, v3, v4;

public static GuessStatus c1,c2, c3, c4;

enum GuessStatus
{
    CORRECT,
    WRONG,
    CORRECT_WRONG_PLACE;
}
    }

任何帮助将不胜感激。

4

1 回答 1

3
((TextView)stub.findViewById(R.id.guess_positions)).setText(g.c1.toString());
于 2012-09-21T14:21:59.037 回答