1

我有一段这样的代码:

public class myAcitvity extends Activity {
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_mine);
       // Want a text to appear on activity screen after this activity creation , but not a toast.
     }
}

现在一旦创建了活动,我想要一个静态文本出现,就像我们在jsp使用<c: out>or时所做的那样out.print()。我如何在 android 中做到这一点?

4

3 回答 3

1

将您的 activity_mine 修改为:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="TextView" />

public class myAcitvity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_mine);
   TextView t = (TextView)findViewById(R.id.textView1);
   t.setText("some static text");
 }

}

于 2013-07-19T07:58:41.153 回答
0

您可以使用日志。但我认为你的需要是另一回事。

于 2013-07-19T07:58:55.250 回答
0

要输出到控制台,请使用:

Log.i("My Error", "Oops, that didn't go so well..."); 

如果您希望某些内容出现在活动中,您可以在您拥有的 activity_mine.xml 布局文件中添加类似 TextView 的内容:

 <TextView android:text="My Text"
    android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
</TextView>

或以编程方式在 onCreate() 方法中创建视图:

TextView textView = new TextView(getApplicationContext());
textView.setText("My text");
layout.addView(TextView, layoutParams); <- get your parent layout and create params
于 2013-07-19T08:02:13.337 回答