package com.example.activitytest;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class FirstActivity extends Activity {
Button button;
TextView textview;
int count=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.first_layout);
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
button.setOnClickListener(new clickListener());
}
public class clickListener implements OnClickListener{
public void onClick(View v) {
count++;
textview.setText(count+” “);
}
}
}
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
public class FirstActivity extends Activity {
Button button;
TextView textview;
int count=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.first_layout);
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
button.setOnClickListener(new clickListener());
}
public class clickListener implements OnClickListener{
public void onClick(View v) {
count++;
textview.setText(count+” “);
}
}
}
解决方案
10
setContentView(R.layout.first_layout);
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
你这个frist_layout 到底是整个布局呢还是按钮呢还是文本框呢。
当然 本人估计是布局文件的名 但是你干嘛指着张三说李四你过来 。 这样张三会奔溃的
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
你这个frist_layout 到底是整个布局呢还是按钮呢还是文本框呢。
当然 本人估计是布局文件的名 但是你干嘛指着张三说李四你过来 。 这样张三会奔溃的
10
button=(Button)findViewById(R.layout.first_layout);
by id 啊 大兄弟 当然应该对应 R.id.XX
同为菜鸡
by id 啊 大兄弟 当然应该对应 R.id.XX
同为菜鸡
10
findViewById 看英文直意 通过id找到这个视图 你括号找layout干啥?
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
改为
button=(Button)findViewById(R.id.XXX);
textview=(TextView) findViewById(R.id.YYY);
注:id为控件唯一字段,在xml里写,不同的控件id不能相同……….
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
改为
button=(Button)findViewById(R.id.XXX);
textview=(TextView) findViewById(R.id.YYY);
注:id为控件唯一字段,在xml里写,不同的控件id不能相同……….
10
button=(Button)findViewById(R.layout.first_layout);
textview=(TextView) findViewById(R.layout.first_layout);
button和textview应该用本人的id,而不是布局的id
textview=(TextView) findViewById(R.layout.first_layout);
button和textview应该用本人的id,而不是布局的id