如何导航到另一个屏幕

时间:2011-08-23 09:53:17

标签: android

  

可能重复:
  How to navigate from one screen to another screen

我是Android开发的新手。你能请求告诉我,如何从一个活动屏幕导航到另一个活动屏幕。在第一个屏幕中,我有一个4个组件的ListView,如果我点击其中一个,它必须移动到另一个活动屏幕。 新屏幕应该采用什么方法才能进入下一个屏幕。
我正在添加我的代码以供参考。 GetParameter.class是要调用的新活动。这不起作用。可能是什么原因?

       public void onListItemClick(ListView parent, View v, int position, long id) 
   {
    if (position == 0) {

        startActivity(new Intent(this, GetParameter.class));

        GlobalFunctions.startCommonDate(1, 2, 1);
        startActivity(new Intent(this, newone.class));

    } else if (position == 1) {
        GlobalFunctions.startCommonDate(2, 2, 1);
        startActivity(new Intent(this, newone.class));

    } else if (position == 2) {
        GlobalFunctions.startCommonDate(3, 2, 1);
        startActivity(new Intent(this, newone.class));

    } else if (position == 3) {
        start_Customdate();
    }

}`

6 个答案:

答案 0 :(得分:2)

试试这个

 startActivity(new Intent(From.this,To.class));

同样在清单文件中签名您使用的所有活动

答案 1 :(得分:1)

Android使用Intent对象在活动之间发送消息并打开/开始新活动。

我建议你这样读: http://www.vogella.de/articles/AndroidIntent/article.html 和/或完成这3个练习: http://developer.android.com/resources/tutorials/notepad/index.html

答案 2 :(得分:1)

Intent intent=new Intent(source.this,destination.class);
startActivity(intent);

答案 3 :(得分:0)

您在点击侦听器中启动新意图

ListView lv = getListView();
lv.setOnItemClickListener(adapterAndListener);

lv.setOnItemClickListener(new OnItemClickListener() {
   public void onItemClick(AdapterView<?> parent, View view,
   int position, long id) {

      Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
      CurrentActivity.this.startActivity(myIntent);

   }
});

您可以在以下示例中找到有关ListView的更多信息:

http://developer.android.com/resources/tutorials/views/hello-listview.html

答案 4 :(得分:0)

在ur listview onclick中使用此代码,

  Intent myIntent = new Intent(FirstActivity.this, secondActivity.class);

答案 5 :(得分:0)

我同意Rasel的回应。 除此之外,如果您的女儿startActivityForResult()需要向其父级发回一些内容,您可以考虑使用onActivityResult() / Activity

此处有更多详情:

相关问题