2017-02-17 76 views
0

我是新来的android,当我点击导航按钮时,我的应用失败或停止工作,应该引导我到另一个活动。这是我的代码导航到下一个活动。Android应用在导航时停止

public void checkout(View view) { 
     Intent intent = new Intent(this, SelectedItemsControl.class); 
     startActivity(intent); 
} 

我SelectedItemsControl.class代码:

public class SelectedItemsControl extends AppCompatActivity { 

    ListView lv2 ; 
    ArrayList<String> CheckoutList ; 
    ArrayAdapter adapter; 

    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.selecteditems); 

lv2 = (ListView) findViewById(R.id.listviewtwo); 
     CheckoutList = new ArrayList<>(); 
     adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_2,CheckoutList); 
lv2.setAdapter(adapter); 

    } 
} 
+0

类的名字吗? ,选定项目控制。类别 –

+1

,选定项目控制。类在manifest中声明? –

+0

发布您的代码和错误 –

回答

0

检查清单。你的活动是宣布或不存在

<activity android:name=".SelectedItemsControl" /> 

希望它可以帮助你。如果你有一些不同的问题,请向我会帮助你,如果这没有帮助尝试第二个选项

public void checkout(View view){ 
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class); 
    startActivity(intent); } 

尝试在你的第二个活动发表评论的代码。如果您在第二次活动中有任何错误,它会有帮助。

public class SelectedItemsControl extends AppCompatActivity { 

    ListView lv2 ; 
    ArrayList<String> CheckoutList ; 
    ArrayAdapter adapter; 

    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.selecteditems); 

/*lv2 = (ListView) findViewById(R.id.listviewtwo); 
     CheckoutList = new ArrayList<>(); 
     adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_2,CheckoutList); 
lv2.setAdapter(adapter);*/ 

    } 
} 
+0

好的谢谢,我试着用第二个活动的对象来填充第一个类的列表视图,以便填充而不是传递它,这是正确的做法吗? – Evan

+0

告诉我你的代码如何在第二个Activity中设置listview适配器,同时点击第一个activity listview item? –

0

你的代码看起来应该像有空间

public void checkout(View view){ 
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class); // no space in class name 
    startActivity(intent); }//no space between Start and Activity. 
+0

另外,检查您的SelectedItemsControl是否是现有的Activity,并在清单中注册。由,

+0

谢谢,我会试试看。 – Evan

+0

也确保在按钮点击侦听器上调用“checkout”方法。 –

相关问题