[英]Passing param to java android class
这是我要转学的课程
public class AxxessCCPAccountDetails extends Activity {
public AxxessCCPAccountDetails(String username) {
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.accountdetails);
}
}
这是我从中传递的代码
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
Intent myIntent = new Intent(view.getContext(), AxxessCCPAccountList.class);
startActivityForResult(myIntent, 0);
}
});
我需要将用户名传递给课程。 我如何将参数传递给类,然后激活链接到视图的活动(类)。
谢谢
使用Intent
。 您不应该为Activity
类创建自己的构造函数。
这是一个简短的示例:
Intent myIntent = new Intent(view.getContext(), AxxessCCPAccountList.class);
myIntent.putExtra("username", userName);
myIntent.putExtra("pass", pass);
然后,在您的AxxessCCPAccountList.onCreate
方法中:
String userName = this.getIntent().getStringExtra("username");
String pass = this.getIntent.getStringExtra("pass");
将数据添加到intent( intent.putExtra()
)中,并使用相同的键将其从onCreate
( intent.getExtra()
)中的intent另一面获取。
这是解决方案
getIntent()。getExtras()。getString(“ username”);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.