制作一个简单按钮,程序写到这里不知怎么复写onclick了,在source中override里找不到onclick的复写,我是新手,大家帮个忙,谢谢!package joseph.ex07;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;public class ex07 extends Activity {
private TextView myTextView1;
private Button myButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView1 = (TextView)findViewById(R.id.myTextView1);
myButton1 = (Button)findViewById(R.id.myButton1);
myButton1.setOnClickListener(new Button.onClickListener()
)
}
}
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;public class ex07 extends Activity {
private TextView myTextView1;
private Button myButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView1 = (TextView)findViewById(R.id.myTextView1);
myButton1 = (Button)findViewById(R.id.myButton1);
myButton1.setOnClickListener(new Button.onClickListener()
)
}
}
解决方案 »
- 基于asmack的android应用在关闭数据连接后重新打开,如何实现自动重连?
- native-activity--号称无java的activity竟出错了
- 高分求解决launcher二次开发问题
- Android2.3开发环境用32位和64位有要求么?
- Android 开发阶段的测试服务器
- android测试转android 开发,可以么?
- XML不会,咋办
- 用json获取的PHP网页在WebView中显示,HTC手机全部能显示三星手机不能显示图片,请问这是为什么啊?
- 救命,求ImageView的移动和旋转问题,在线等待,版主帮忙!
- 请教如何动态改变自定义View画图位置
- 安卓数独源码从2.1转移到1.5时出现了错误,求帮解决
- 如何使用git branch命令来查询android的源码有哪些分支?
private View.OnClickListener listener = new View.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
final Button btButton = (Button)v;
if(btButton == bt_pad){
}else if(btButton == bt_phone){
}
}
};
public void onClick(View v) {
// TODO Auto-generated method stub这句是手打出来的 还是oncreate 可以通过右键source - override/implement method 里面进行复写,因为我写到这里,没有找到onClick的复写
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
public class ex07 extends Activity {
private TextView myTextView1;
private Button myButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView1 = (TextView)findViewById(R.id.myTextView1);
myButton1 = (Button)findViewById(R.id.myButton1);
myButton1.setOnClickListener(new Button.onClickListener()
{
@override
public void onClick(View v)
{
myTextView1.setText("HI");
}
});
}
}
{
@override
public void onClick(View v)
{
myTextView1.setText("HI");
}
});
}
eclipse中提示要重写onClick方法,可是生成的却是onClick(DialogInterface dialog, int which),而不是onClick(View v),我重写过之后,eclipse没有提示错误,可是老是运行报错。 class MbListener implements OnClickListener
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity01.this,Activity02.class);
Activity01.this.startActivity(intent);
}
}这是不是因为更新了版本而造成的不同,这样怎么办呢,请高手解答。
eclipse中提示要重写onClick方法,可是生成的却是onClick(DialogInterface dialog, int which),而不是onClick(View v),我重写过之后,eclipse没有提示错误,可是老是运行报错。
Java code
class MbListener implements OnClickListener
{
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
Intent intent = new Intent();
intent.setClass(Activity01.this,Activity02.class);
Activity01.this.startActivity(intent);
}
}直接:
startActivity(intent);
在当前活动下,就算,你要进入,另个活动,是不用Activity01.this.startActivity(intent);
除非,你要是关闭:Activity01.this.finish();
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.view.View.OnClickListener;
public class ex07 extends Activity {
private TextView myTextView1;
private Button myButton1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); myTextView1 = (TextView)findViewById(R.id.myTextView1);
myButton1 = (Button)findViewById(R.id.myButton1);
myButton1.setOnClickListener(new Button.onClickListener()
{
@override
public void onClick(View v)
{
myTextView1.setText("HI");
}
});
}
}
哥们,你的TextView,从头到尾,有在屏幕上显示吗?setContentView(myTextView1);
我看过了,找到我错在哪儿了:我的activity02.java里面没有setContentView(R.layout.activity02);
现在可以正确运行了,eclipse自动生成的onClick方法参数也变得成View v了(奇怪)。