使用onclick在TextView中返回特定值

时间:2016-05-04 18:39:20

标签: android onclick textview

这个使用onclick方法的java类是否正确,将值返回为" 1"在用户点击的显示屏幕上。在这种情况下显示是txtscreen。在这部分是新手。我需要帮助以确保它能够正常工作。

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.widget.TextView;

public class Strnum1 extends Activity implements View.OnClickListener {

View rootview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button b = (Button) findViewById(R.id.btnOne);

    b.setOnClickListener(this);
}

@Override
public void onClick(View v) {
    switch (v.getId())
    {
        case R.id.btnsin:
            ((TextView)rootview.findViewById(R.id.txtScreen)).setText("1");
            break;
      }
  }
}

1 个答案:

答案 0 :(得分:0)

写下这一行

((TextView) findViewById(R.id.txtScreen)).setText("1");

而不是

((TextView)rootview.findViewById(R.id.txtScreen)).setText("1");