这是我要传递的课程
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);
}
});
我需要将用户名传递给一个类。如何将该参数传递给该类,然后激活链接到视图的活动(类)。
由于
答案 0 :(得分:5)
使用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");
答案 1 :(得分:1)
将数据添加到意图(intent.putExtra()
或其他内容),然后使用相同的密钥从onCreate
(intent.getExtra()
)中的意图获取数据。
答案 2 :(得分:0)
这是解决方案
getIntent()getExtras()的getString( “用户名”);。。