我必须将Intent值(String)传递给扩展LinearLayout的类。我试过了
TextView title = (TextView) mPagerSlidingTabStrip.getChildAt(1);
title.setText("Posts " + count);
将值传递给linearlayout类,但无法检索该值,因为它在getIntent()中显示未定义的错误。
Intent in = new Intent(getApplicationContext(), Chat_Layout.class);
in.putExtra("Rid", RequestID);
答案 0 :(得分:0)
您无法在getIntent()
中调用ViewGroup
(LinearLayout
是该类的派生类)。在您的扩展LinearLayout
中,您需要以下内容:
public void setReqId(String rid) {
this.rid = rid;
}
从您的活动中调用
extendedLinearLayout.setReqId(getIntent().getStringExtra("Rid");
当您引用扩展LinearLayout
时,可以从活动中执行此操作。您可以在活动中获得对它的引用(假设您的类名为ExtendedLinearLayout
ExtendedLinearLayout extendedLinearLayout =
(ExtendedLinearLayout)findViewById(R.id.extended_linear_layout);