我将Android SDK工具更新到版本17,在我打开Eclipse之后,我在"问题"视图中找到了一个新错误列表,这些错误在更新之前不存在.这些错误在XML布局文件中,我已经为按钮定义了onClick属性.鼠标悬停错误消息示例:
"找不到相应的方法处理程序'public void @ string/timespanDefinition_btnSave_Click(android.view.View)'"
回.我已经为此事件名定义了相应的方法处理程序和字符串表示形式.这个问题的原因和解决方案是什么?
一些代码:
XML布局
<ToggleButton
android:id="@+id/timespanDefinition_tglVibration"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="@string/timespanDefinition_tglVibration_Click"
android:saveEnabled="true" />
Run Code Online (Sandbox Code Playgroud)
膨胀XML布局的活动
public class TimespanDefinitionActivity extends Activity
Run Code Online (Sandbox Code Playgroud)
{
// -- Attributes -- //
private long mRowId = -1;
private StringBuilder mBitWeekDays;
private String mTitle;
private EditText txtTitle;
private TabHost tabHost;
private TimePicker tmepkrStart;
private TimePicker tmepkrEnd;
private CheckBox[] weekDays;
private SeekBar skbrVolume;
private ToggleButton tglVibration;
// -- Class Events -- //
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.timespan_definition);
initializeResources();
Bundle extras = getIntent().getExtras(); …Run Code Online (Sandbox Code Playgroud)