在CustomAdapter

时间:2017-05-15 09:13:50

标签: java android

我有一个MainActivity,我在登录后导航到第二个活动。在主要活动中我有用户名和密码。

Intent mainintent = new Intent(MainActivity.this,FirstPage.class);
mainintent.putExtra("username",etemail.getText().toString());
mainintent.putExtra("password",etpass.getText().toString());
                                    startActivity(mainintent);

我想在customAdapter.class中处理cardview的用户名和密码。 当我用它作为

String username = getIntent().getStringExtra("username");
String password = getIntent().getStringExtra("password"); 

我得不到解决方法getIntent()。 如何在此课程中获取用户名和密码。

此calss扩展RecyclerView.Adapter<CustomAdapter.ViewHolder>而非活动。 感谢

2 个答案:

答案 0 :(得分:1)

在自定义适配器的构造函数中,您可以存储对activity的引用。 然后你可以使用该引用来获得意图。

public CustomAdapter(Activity activity,..){
  mActivity = activity;
}

答案 1 :(得分:0)

您可以将用户名,密码传递给constructer,

SimpleAdapter myAdapter = new SimpleAdapter(this, myArrayList , username, password);

并将其用于您的适配器。