eclipse中想要用按钮(button1)使界面跳转怎么写,想要从activity_main.xml跳到activity_second.xml

Buttonbutton=(Button)findViewById(R.id.button1);button.setOnClickListener(newOnClickL... Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener()
{

@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.setClass(MainActivity.this, SecondActivity.class);
startActivity(intent);
}

});
这样有没有错误
展开
 我来答
几禾天晴nd
2014-06-30 · TA获得超过853个赞
知道小有建树答主
回答量:295
采纳率:0%
帮助的人:150万
展开全部
例如: button1 里有_MouseClick 而 button2 没有 事件_MouseClick 、 、
public class MainFace {
private static Text text_1;
private static Text text_2;
private static Table table;
public static TableViewer tableViewer;

public static void main(String[] args) {
Display display = Display.getDefault();
Shell shlWelcomeToPhonebook = new Shell();
shlWelcomeToPhonebook.setSize(505, 300);
shlWelcomeToPhonebook.setText("welcome to Phonebook1.0");

TableViewer tableViewer = new TableViewer(shlWelcomeToPhonebook,
SWT.BORDER | SWT.FULL_SELECTION);
table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setBackground(SWTResourceManager.getColor(255, 255, 204));
table.setBounds(183, 23, 296, 203);

TableColumn tableColumn = new TableColumn(table, SWT.NONE);
tableColumn.setMoveable(true);
tableColumn.setWidth(40);
tableColumn.setText("序号");

TableColumn tableColumn_2 = new TableColumn(table, SWT.CENTER);
tableColumn_2.setWidth(100);
tableColumn_2.setText("\u59D3\u540D");

TableColumn tableColumn_1 = new TableColumn(table, SWT.CENTER);
tableColumn_1.setWidth(140);
tableColumn_1.setText("\u53F7\u7801");

Button button = new Button(shlWelcomeToPhonebook, SWT.NONE);
button.setBounds(70, 140, 80, 27);
button.setText("查 询");

Button button_1 = new Button(shlWelcomeToPhonebook, SWT.NONE);
button_1.setBounds(70, 174, 80, 27);
button_1.setText("New Button");

button.addSelectionListener(new ButtonSearch());

/////////////////////////这里的try查询成功
try{ tableViewer.setContentProvider(new TableViewerConnProvider());
tableViewer.setLabelProvider(new TableViewerLabelProvider());
tableViewer.setInput(PeopleFactory.selePeople("''","''")); }catch
(Exception e3){);
}

shlWelcomeToPhonebook.open();
shlWelcomeToPhonebook.layout();
while (!shlWelcomeToPhonebook.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}

}

private static final class ButtonSearch extends SelectionAdapter {
public void widgetSelected(SelectionEvent e) {

///////////////////////////////////这里的try怎么就不行???
///////////////////////////错误提示(包括打印的catch事件e:SelectionEvent{Button {查 询} time=30602965 data=null item=null detail=0 x=0 y=0 width=0 height=0 stateMask=0 text=null doit=true}/////////////////
try {tableViewer.refresh();
tableViewer.setContentProvider(new TableViewerConnProvider());
tableViewer.setLabelProvider(new TableViewerLabelProvider());
tableViewer.setInput(PeopleFactory.selePeople("''","''"));

} catch (Exception el) {
}
}

}

}
追问
看不懂,我是初学的,try是什么
飒爽又痛快的饼子0
2014-06-30 · TA获得超过141个赞
知道小有建树答主
回答量:155
采纳率:100%
帮助的人:128万
展开全部
按照代码来说,是正确的,如果有什么错误或者问题,请贴log继续提问
更多追问追答
追问
我在mainactivity.java中加了这个,程序就打不开了,不加还能打开
追答

你的log呢?错误log贴出来?


据我分析,在没有错误界面的饿情况下有可能是以下几点


  1. 有可能没有setContentView,

  2. 没有在manifast里面申明第二个actiity

你可以试下,记住包logcat里面报错的信息贴出来,才好帮你解决

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式