从OnClick内部访问对象(视图v)

时间:2014-12-08 21:17:17

标签: android onclick

我正在尝试在Android中创建应用程序。

我写了很多课程。下面的代码是最简单的代码,但它足以说明我无法解决的问题。

public class Letter
{
    private char letter;

    public Letter( )
    {
        letter = ' ';
    }

    public void setLetter(char c)
    {
        letter = c;
    }

    public char getLetter( )
    {
        return letter;
    }
}

我可以使用以下代码定义此类的对象:L = new Letter( );

如果我想设置字母的值,我可以使用代码L.setLetter(‘a’)。同样,如果我想访问此信,我可以使用代码L.getLetter( );

问题是如何从OnClick(view v)内获取对字母对象的访问权限。由于需要使用一个按钮对字母执行set操作而使用另一个按钮执行get操作,因此情况进一步复杂化。

你可以提供给我的任何帮助都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

我已经解决了我提出的问题。

final Letter M = new Letter();

final New_Button button_Q = new New_Button(this);
button_Q.setText("Q");
button_Q.setId('A');
button_Q.setOnClickListener(new View.OnClickListener()
{
    public void onClick(View view)
    {
         char c = button_Q.getText( ).charAt(0);
         M.setLetter(c);
    }
});

最终声明我的对象是开发解决方案的关键。感谢francis对我的代码发表评论。您希望添加的任何其他要点将不胜感激。