首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextView崩溃?

TextView崩溃?
EN

Stack Overflow用户
提问于 2014-07-28 18:11:09
回答 1查看 81关注 0票数 1
代码语言:javascript
复制
public class MainActivity extends Activity {


TextView tID;
TextView tName;
TextView tWorld;

protected void onCreate(Bundle paramBundle) {
    super.onCreate(paramBundle);
    setContentView(R.layout.ps);


    tID = (TextView) findViewById(R.id.tID);
    tName = (TextView) findViewById(R.id.tName);
    tWorld = (TextView) findViewById(R.id.tWorld);
}

public void Search(View view) {

    int clist = -2;
    String oID = "";
    String oName = "";
    String oWorld = "";
    setContentView(R.layout.list);
    while (clist != -1)
    {
        oID = tID.getText().toString();
        tID.setText(oID+"ddf"+"\n");
        oName = tName.getText().toString();
        clist = -1;
    }

}
}

list.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/VScroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:weightSum="3" >

    <TextView
        android:id="@+id/tID"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text=" " />

    <TextView
        android:id="@+id/tName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text=" " />

    <TextView
        android:id="@+id/tWorld"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:gravity="center"
        android:text=" " />

</LinearLayout>

</ScrollView>

我知道这可能很简单,但上网并不能回答.我知道这可能真的很简单,但是上网并不能回答问题.为什么到了这里就坠毁了?

代码语言:javascript
复制
while (clist != -1)
    {
        oID = tID.getText().toString();
        tID.setText(oID+"ddf"+"\n");
        oName = tName.getText().toString();
        clist = -1;
    }

编辑* Search()是ps.xml中的onClick按钮,而textview在list.xml中

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-28 18:59:39

在您的onCreate()方法中:

setContentView(R.layout.ps);更改为setContentView(R.layout.list);,因为您使用list.xml作为主布局。

并在您的setContentView(R.layout.list);方法中删除该行Search()

代码语言:javascript
复制
public void Search(View view) {

    int clist = -2;
    String oID = "";
    String oName = "";
    String oWorld = "";
   // Delete this line setContentView(R.layout.list);
    while (clist != -1)
    {
        oID = tID.getText().toString();
        tID.setText(oID+"ddf"+"\n");
        oName = tName.getText().toString();
        clist = -1;
    }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25001545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档