我正在做最简单的onClick模型,无法启动onClick方法.我知道这很简单,我是Android新手.任何帮助表示赞赏.
package com.bordeloniphone.timeentry;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class TimeEntryActivity extends Activity implements OnClickListener{
/** Called when the activity is first created. */
Button okButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
okButton = (Button) findViewById(R.id.btnOK);
okButton.setText(":)");
okButton.setOnClickListener(this);
//setContentView(okButton);
}
public void onClick(View v) {
Log.d("TEST", "TEST");
Toast.makeText(this, "TEST", Toast.LENGTH_SHORT).show();
}
}
Run Code Online (Sandbox Code Playgroud)
这是main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/btnOK"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:text="OK" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我一直在靠墙撞墙几天,需要一些帮助.我觉得我在做一些非常愚蠢的事情,但我找不到问题.这是表视图的控制器.我把SQL放在一行以简化它,作为此错误的故障排除的一部分.通常,它将位于模型类中的存取方法中.
它通过SQL读取就好了.找到这两个对象,将它们加载到todaysWorkout数组中,然后为表视图构建单元格.表视图实际上出现在scree上,然后抛出EXC_BAD_ACCESS.
我运行了仪器,它显示以下内容:
0 CFString Malloc 1 00:03.765 0x3946470 176基础 - [NSPlaceholderString initWithFormat:locale:arguments:]
1 CFString Autorelease 00:03.765 0x3946470 0 Foundation NSRecordAllocationEvent
2 CFString CFRelease 0 00:03.767 0x3946470 0带它 - [WorkoutViewController viewDidLoad]
3 CFString Zombie -1 00:03.917 0x3946470 0基础NSPopAutoreleasePool
这是控制器的源代码.我把它全部放在那里以防万一有什么东西导致问题.我真诚地感谢我能得到的任何帮助:
标头:
#import <UIKit/UIKit.h>
#import <sqlite3.h>
#import "NoteCell.h"
#import "BIUtility.h"
#import "Bring_ItAppDelegate.h"
#import "MoveListViewController.h"
@class MoveListViewController;
@class BIUtility;
@interface WorkoutViewController : UITableViewController {
NSMutableArray *todaysWorkouts;
IBOutlet NoteCell *woNoteCell;
MoveListViewController *childController;
NSInteger scheduleDay;
BIUtility *bi;
}
@property (nonatomic, retain) NSMutableArray *todaysWorkouts;
@property (nonatomic, …Run Code Online (Sandbox Code Playgroud)