在Android中将TextView传递给Intent

在Android中将TextView传递给Intent,android,exception,textview,Android,Exception,Textview,在Android的新项目中,我在main.xml文件中有一个带有TextView和TabWidget的布局 “我的选项卡”菜单使用意图启动不同的活动,在这些活动中,我需要执行以下操作: TextView title = (TextView)findViewById(R.id.titolo); title.setText("Home"); 但我只能在主活动中执行此操作,而如果我尝试在其他活动中执行此操作,则会出现nullpointer异常。。有什么问题 <activity

在Android的新项目中,我在main.xml文件中有一个带有TextView和TabWidget的布局

“我的选项卡”菜单使用意图启动不同的活动,在这些活动中,我需要执行以下操作:

TextView title = (TextView)findViewById(R.id.titolo);
        title.setText("Home");
但我只能在主活动中执行此操作,而如果我尝试在其他活动中执行此操作,则会出现nullpointer异常。。有什么问题

<activity android:name="List1"></activity>
在清单中我插入了其他类似的活动,这就是问题所在吗

<activity android:name="List1"></activity>

我没有收到任何错误,但标题没有更改

所有活动布局中都需要显示具有该ID的文本视图。由于Android找不到视图,您将获得一个NullPointerException。另外,请确保使用setContentView

在onCreate中正确设置布局。具有此id(titolo)的
TextView
必须是使用此代码的
活动的布局的子级

TextView title = (TextView)findViewById(R.id.titolo);
if(title != null)
    title.setText("Home");
else
    Log.e(TAG, "title TextView not found in current layout);

如果您试图实现某种类型的Actionbar,请尝试创建一个“Actionbar.xml”(包含id为“titolo”的
TextView
),并将其包含在所有布局中。

您的清单应如下所示:

<activity android:name=".List1"></activity> 
但若您的工作可能是将字符串(包含文本视图的值)发送到调用活动。
它会起作用的

我无法添加setContentView(R.layout.main);,我在选项卡中重新打开布局,发现错误,其他活动不使用布局。。我必须做什么?如果使用findViewById,所有活动都需要有一个布局。抱歉,我不明白您在选项卡中重新打开布局的意思。在我的回答中,我指的是/res/layout中的布局文件。如果我在选项卡中包含的活动中调用setContentView(R.layout.main),则在选项卡中显示包括选项卡布局在内的所有布局,因此布局选项卡“递归”打开,您需要为其他活动设置不同的布局。那么如何设置textview的值?你能把那个代码(getview方法的)放进去吗。
setContentView(set_layout_which_contains_titolo) and then use 

TextView title = (TextView)findViewById(R.id.titolo);
        title.setText("Home");