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);
}
});
这样有没有错误 展开
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);
}
});
这样有没有错误 展开
2个回答
展开全部
例如: 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) {
}
}
}
}
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是什么
展开全部
按照代码来说,是正确的,如果有什么错误或者问题,请贴log继续提问
更多追问追答
追问
我在mainactivity.java中加了这个,程序就打不开了,不加还能打开
追答
你的log呢?错误log贴出来?
据我分析,在没有错误界面的饿情况下有可能是以下几点
有可能没有setContentView,
没有在manifast里面申明第二个actiity
你可以试下,记住包logcat里面报错的信息贴出来,才好帮你解决
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询