该方法的setText(字符串)是未定义TimePicker [英] The method setText(String) is undefined for TimePicker
问题描述
我收到3个错误有以下来源 - 任何人都可以解释我做错了吗?
的错误 -
minEdit不能得到解决或不是字段
该方法的setText(字符串)是未定义TimePicker
该方法的setText(字符串)是未定义TimePicker
P.S。
后两个在下面一行是存在的:
timeEt.setText(extras.getString(时代));
minEt.setText(extras.getString(分));
< XML版本=1.0编码=UTF-8&GT?;
<滚动型的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT机器人:layout_weight =1> <的LinearLayout机器人:ID =@ + ID / LinearLayout中
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=垂直
机器人:填充=5DP> < EditText上机器人:ID =@ + ID / nameEdit
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:imeOptions =actionNext
机器人:提示=@字符串/ name_hint
安卓的inputType =textPersonName | textCapWords/> < EditText上机器人:ID =@ + ID / capEdit
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:imeOptions =actionNext
机器人:提示=@字符串/ cap_hint
安卓的inputType =textPersonName | textCapWords/> <的TextView
机器人:ID =@ + ID / textView3
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=数据限制
机器人:文字颜色=#FFFFFF
机器人:textAppearance =:/>中的Android textAppearanceMedium? <搜索栏
机器人:ID =@ + ID / seekBar1
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT/> <的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向> <的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1.0
机器人:重力=左
机器人:文字颜色=#FFFFFF
机器人:文字=10MB/> <的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1.0
机器人:重力=右
机器人:文字颜色=#FFFFFF
机器人:文字=无限数据/>
< / LinearLayout中> <的TextView
机器人:ID =@ + ID / textView3
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=带宽限制
机器人:文字颜色=#FFFFFF
机器人:textAppearance =:/>中的Android textAppearanceMedium? <搜索栏
机器人:ID =@ + ID / seekBar1
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT/> <的LinearLayout
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:方向=横向> <的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1.0
机器人:重力=左
机器人:文字颜色=#FFFFFF
机器人:文字=10kbs/> <的TextView
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_weight =1.0
机器人:文字颜色=#FFFFFF
机器人:重力=右
机器人:文字=无限带宽/>
< / LinearLayout中> <的TextView
机器人:ID =@ + ID / TextView02
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:textAppearance =?机器人:textAppearanceSmall/> <的TextView
机器人:ID =@ + ID / TextView02
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:文字=无线网络连接时间限制
机器人:文字颜色=#FFFFFF
机器人:textAppearance =:/>中的Android textAppearanceMedium? < TimePicker
机器人:ID =@ + ID / timeEdit
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_gravity =中心
机器人:比重=中心
机器人:layout_weight =1.0/> <的EditText
机器人:ID =@ + ID / codeEdit的
安卓的inputType =textUri
机器人:layout_width =FILL_PARENT
机器人:layout_height =WRAP_CONTENT
机器人:EMS =10
机器人:行=1
机器人:提示=@字符串/ code_hint
机器人:imeOptions =actionNext/>
<按钮机器人:ID =@ + ID / saveBtn
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_marginTop =15dp
机器人:layout_gravity =CENTER_HORIZONTAL
机器人:文字=@字符串/ save_btn/>
< / LinearLayout中>
< /滚动型>
JAVA:
进口android.app.Activity;
进口android.app.AlertDialog;
进口android.os.AsyncTask;
进口android.os.Bundle;
进口android.view.ViewGroup;
进口android.view.View;
进口android.view.View.OnClickListener;
进口android.widget.Button;
进口android.widget.EditText;
进口android.widget.FrameLayout;
进口android.widget.TimePicker;公共类AddEditCountry延伸活动{ 私人长期ROWID;
私人的EditText nameEt;
私人的EditText卡佩;
私人的EditText codeET;
私人TimePicker timeEt;
私人TimePicker米内特; @覆盖
公共无效的onCreate(捆绑savedInstanceState)
{
super.onCreate(savedInstanceState);
的setContentView(R.layout.add_country); nameEt =(EditText上)findViewById(R.id.nameEdit);
卡佩=(EditText上)findViewById(R.id.capEdit);
codeET =(EditText上)findViewById(R.id. codeEdit的);
timeEt =(TimePicker)findViewById(R.id.timeEdit);
米内特=(TimePicker)findViewById(R.id.minEdit);
捆绑额外= getIntent()getExtras()。 如果(临时演员!= NULL)
{
ROWID = extras.getLong(ROW_ID);
nameEt.setText(extras.getString(名字));
capEt.setText(extras.getString(上限));
codeEt.setText(extras.getString(code));
timeEt.setText(extras.getString(时代));
minEt.setText(extras.getString(分));
} 按钮saveButton =(按钮)findViewById(R.id.saveBtn);
saveButton.setOnClickListener(新OnClickListener(){ 公共无效的onClick(视图v)
{
如果(nameEt.getText()。长度()!= 0)
{
AsyncTask的<对象,对象,对象> saveContactTask =
新的AsyncTask<对象,对象,对象>()
{
@覆盖
保护对象doInBackground(对象... PARAMS)
{
saveContact();
返回null;
} @覆盖
保护无效onPostExecute(对象结果)
{
完();
}
}; saveContactTask.execute((Object []对象),NULL);
} 其他
{
AlertDialog.Builder警报=新AlertDialog.Builder(AddEditCountry.this);
alert.setTitle(R.string.errorTitle);
alert.setMessage(R.string.errorMessage);
alert.setPositiveButton(R.string.errorButton,NULL);
alert.show();
}
}
});
}
私人无效saveContact()
{
DatabaseConnector dbConnector =新DatabaseConnector(本); 如果(getIntent()。getExtras()== NULL)
{
dbConnector.insertContact(nameEt.getText()。的toString()
capEt.getText()。的toString()
timeEt.getCurrentHour()。的toString()
minEt.getCurrentMinute()。的toString()
。codeEt.getText()的toString());
}
其他
{
dbConnector.updateContact(ROWID,
nameEt.getText()。的toString()
capEt.getText()。的toString()
timeEt.getCurrentHour()。的toString()
minEt.getCurrentMinute()。的toString()/ *存储为String * /
。codeEt.getText()的toString());
}
}
}
的的方法的setText(字符串)是未定义TimePicker 的
TimePicker
没有一个setText()方法,你必须使用 setCurrentHour(整数)
和 setCurrentMinute(整数)
更改值。
的 minEdit不能得到解决或不是一个字段的
意味着您试图访问的名为 minEdit
变量,但你没有任何地方宣布它。也许你做了,你宣布它一个错字。其实我不能在你code发现任何minEdit领域,所以我无法推测错误真是得来的。
I'm getting 3 errors with the following source - can anyone explain what I'm doing wrong?
The errors -
minEdit cannot be resolved or is not a field The method setText(String) is undefined for TimePicker The method setText(String) is undefined for TimePicker
P.S.
The second two are occuring at the following line:
timeEt.setText(extras.getString("time"));
minEt.setText(extras.getString("min"));
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_weight="1">
<LinearLayout android:id="@+id/linearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5dp">
<EditText android:id="@+id/nameEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionNext"
android:hint="@string/name_hint"
android:inputType="textPersonName|textCapWords"/>
<EditText android:id="@+id/capEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:imeOptions="actionNext"
android:hint="@string/cap_hint"
android:inputType="textPersonName|textCapWords"/>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Data Limit"
android:textColor="#ffffff"
android:textAppearance="?android:textAppearanceMedium" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="left"
android:textColor="#ffffff"
android:text="10MB" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="right"
android:textColor="#ffffff"
android:text="Unlimited Data" />
</LinearLayout>
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Bandwidth Limit"
android:textColor="#ffffff"
android:textAppearance="?android:textAppearanceMedium" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:gravity="left"
android:textColor="#ffffff"
android:text="10kbs" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.0"
android:textColor="#ffffff"
android:gravity="right"
android:text="Unlimited Bandwidth" />
</LinearLayout>
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:textAppearanceSmall" />
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="WiFi Time Limit"
android:textColor="#ffffff"
android:textAppearance="?android:textAppearanceMedium" />
<TimePicker
android:id="@+id/timeEdit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:gravity="center"
android:layout_weight="1.0" />
<EditText
android:id="@+id/codeEdit"
android:inputType="textUri"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:lines="1"
android:hint="@string/code_hint"
android:imeOptions="actionNext" />
<Button android:id="@+id/saveBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:layout_gravity="center_horizontal"
android:text="@string/save_btn"/>
</LinearLayout>
</ScrollView>
JAVA:
import android.app.Activity;
import android.app.AlertDialog;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.ViewGroup;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.TimePicker;
public class AddEditCountry extends Activity {
private long rowID;
private EditText nameEt;
private EditText capEt;
private EditText codeEt;
private TimePicker timeEt;
private TimePicker minEt;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.add_country);
nameEt = (EditText) findViewById(R.id.nameEdit);
capEt = (EditText) findViewById(R.id.capEdit);
codeEt = (EditText) findViewById(R.id.codeEdit);
timeEt = (TimePicker) findViewById(R.id.timeEdit);
minEt = (TimePicker) findViewById(R.id.minEdit);
Bundle extras = getIntent().getExtras();
if (extras != null)
{
rowID = extras.getLong("row_id");
nameEt.setText(extras.getString("name"));
capEt.setText(extras.getString("cap"));
codeEt.setText(extras.getString("code"));
timeEt.setText(extras.getString("time"));
minEt.setText(extras.getString("min"));
}
Button saveButton =(Button) findViewById(R.id.saveBtn);
saveButton.setOnClickListener(new OnClickListener() {
public void onClick(View v)
{
if (nameEt.getText().length() != 0)
{
AsyncTask<Object, Object, Object> saveContactTask =
new AsyncTask<Object, Object, Object>()
{
@Override
protected Object doInBackground(Object... params)
{
saveContact();
return null;
}
@Override
protected void onPostExecute(Object result)
{
finish();
}
};
saveContactTask.execute((Object[]) null);
}
else
{
AlertDialog.Builder alert = new AlertDialog.Builder(AddEditCountry.this);
alert.setTitle(R.string.errorTitle);
alert.setMessage(R.string.errorMessage);
alert.setPositiveButton(R.string.errorButton, null);
alert.show();
}
}
});
}
private void saveContact()
{
DatabaseConnector dbConnector = new DatabaseConnector(this);
if (getIntent().getExtras() == null)
{
dbConnector.insertContact(nameEt.getText().toString(),
capEt.getText().toString(),
timeEt.getCurrentHour().toString(),
minEt.getCurrentMinute().toString(),
codeEt.getText().toString());
}
else
{
dbConnector.updateContact(rowID,
nameEt.getText().toString(),
capEt.getText().toString(),
timeEt.getCurrentHour().toString(),
minEt.getCurrentMinute().toString(),/* Storing as String*/
codeEt.getText().toString());
}
}
}
The method setText(String) is undefined for TimePicker
TimePicker
does not have a setText() method, you have to use setCurrentHour(Integer)
and setCurrentMinute(Integer)
to change the values.
minEdit cannot be resolved or is not a field
means you are trying to access are variable with the name minEdit
but you haven't declared it anywhere. Probably you've made a typo where you declared it. I actually could not find any minEdit field at your code, so I can not guess where the error really comes from.
这篇关于该方法的setText(字符串)是未定义TimePicker的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!