我有一个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>
而非活动。
感谢
答案 0 :(得分:1)
在自定义适配器的构造函数中,您可以存储对activity的引用。 然后你可以使用该引用来获得意图。
public CustomAdapter(Activity activity,..){
mActivity = activity;
}
答案 1 :(得分:0)
您可以将用户名,密码传递给constructer,
SimpleAdapter myAdapter = new SimpleAdapter(this, myArrayList , username, password);
并将其用于您的适配器。