Android 应用程序,调用 setText运行停止,怎么办
源码如下:源码如下:packagecom.example.helloworld;importandroid.support.v7.app.ActionBarActivit...
源码如下:
源码如下:
package com.example.helloworld;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Build;
public class HelloActivity extends ActionBarActivity
{
private TextView tv=null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello);
TextView tv=(TextView)findViewById(R.id.tv);
// tv.setText(Html.fromHtml("你好,我是<font color=blue>中国人</font>!"));
if (savedInstanceState == null)
{
getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hello, menu);
return true;
}
}
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#00f800"
android:text="@string/hello_world"
/>
</RelativeLayout>
本人新手,看了网上的资料,也还是没弄明白,请大家多帮帮忙。。。。 展开
源码如下:
package com.example.helloworld;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.os.Build;
public class HelloActivity extends ActionBarActivity
{
private TextView tv=null;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello);
TextView tv=(TextView)findViewById(R.id.tv);
// tv.setText(Html.fromHtml("你好,我是<font color=blue>中国人</font>!"));
if (savedInstanceState == null)
{
getSupportFragmentManager().beginTransaction().add(R.id.container, new PlaceholderFragment()).commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.hello, menu);
return true;
}
}
<TextView
android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:textColor="#00f800"
android:text="@string/hello_world"
/>
</RelativeLayout>
本人新手,看了网上的资料,也还是没弄明白,请大家多帮帮忙。。。。 展开
3个回答
展开全部
final void setText(int resid)
final void setText(char[] text, int start, int len)
Sets the TextView to display the specified slice of the specified char array.
final void setText(int resid, TextView.BufferType type)
final void setText(CharSequence text)
Sets the string value of the TextView.
void setText(CharSequence text, TextView.BufferType type)
方法里没有形参是string类型的,尝试转成字符试试
final void setText(char[] text, int start, int len)
Sets the TextView to display the specified slice of the specified char array.
final void setText(int resid, TextView.BufferType type)
final void setText(CharSequence text)
Sets the string value of the TextView.
void setText(CharSequence text, TextView.BufferType type)
方法里没有形参是string类型的,尝试转成字符试试
更多追问追答
追问
不好意思,不太明白,能不能麻烦您在说一下,之前没怎么学过Java,以前是学c语言编单片机的
追答
贴一下log吧吗,我说的那个是指setText要求传入的实参不需要string类型的,所以传入实参时string类型需要转成char字符型的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的这个TextView控件是在activity_hello布局中吗?
更多追问追答
追问
是,是在fragment.xml中的
追答
你把oncreate()方法以外的方法删除掉
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |