如何从另一个活动设置textview的文本

时间:2013-09-10 12:08:32

标签: android android-layout android-inflate

我在当前活动的viewpager中为一个布局充气,但我需要设置此布局的textview文本,以便我可以给它充气并显示我正在做的新文本:

LayoutInflater inflater = (LayoutInflater) collection.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.mylayout, null);
TextView txt=(TextView)findViewById(R.id.content);
txt.setText(cursor.getString(cursor.getColumnIndex("Content")));

但是我得到了一个nullpointerexception,我怎么能解决这个问题呢?我怎样才能设置布局的textview文本,而不是在布局之外的布局...

2 个答案:

答案 0 :(得分:2)

更改 - TextView txt=(TextView)findViewById(R.id.content);

TextView txt=(TextView)view.findViewById(R.id.content);

答案 1 :(得分:1)

要查找所需的textView,必须指定parentView 所以

import gzip
import shutil
with open('data', 'wb') as fout:
    with gzip.open('data.gz', 'rb') as fin:
        shutil.copyfileobj(fin,fout)

real    0m26.126s