我不推荐使用getpreferencescreen,因此我尝试实现标头首选项活动.
这是我的代码:
public class EditPreferences extends PreferenceActivity {
ListPreference m_list_preference_dive_centre_rating;
ListPreference m_list_preference_dive_region_rating;
ListPreference m_list_preference_wreck;
ListPreference m_list_preference_cave;
MultyChoiceListPlugin m_list_preference_marine_life;
ListPreference m_list_preference_region;
Preference m_order_by_name;
SharedPreferences.Editor m_editor;
static Context m_context;
int m_order_type_val = 0;
boolean m_wreck_selected = false;
boolean m_cave_selected = false;
boolean m_marine_life_selected = false;
boolean m_region_selected = false;
int number_click_wreck = 0;
int number_click_cave = 0;
int number_click_marine_life = 0;
int number_click_region = 0;
boolean m_without_guide_selected = false;
boolean m_without_equipment_selected = false;
boolean m_budget_selected = false;
boolean m_region_rating = false;
boolean …Run Code Online (Sandbox Code Playgroud) android preferenceactivity android-preferences sharedpreferences
我从代码中实现了Blackfin BF561 coreB FreeRTOS:
http://www.freertos.org/index.html?http://interactive.freertos.org/forums/79366-analog-devices
我使用gcc转换为裸机作为elf可执行文件.
我很接近,但我有一个运行时错误,我无法解决.当调度程序启动并尝试触发第一个任务时,内存指针会丢失并且不会启动第一个堆栈,而是在第一个任务内启动一个函数,并在退出函数时丢失.
这是相应的调试日志:
COREB: end setup LED
COREB: handler declared
COREB: Initialise New TCB:NewTCB address: 3d01000
COREB: TopofStask: 0, pxTopOfStack = 3d0263c
COREB: pxTaskCode =3c033a0, pvParameters = 0
COREB: returned pxNewTCB->pxTopOfStack = 3d02588
COREB: task created:
COREB: top of stack: 3d02588
COREB: GenericListItem: 0
COREB: Event ListItem: 9
COREB: Priority: 1
COREB: start of stack: 3d02000
COREB: Task Name: BootTas
COREB: TCB number: 0
COREB: Task Tag: 0
COREB: Add the idle task at the …Run Code Online (Sandbox Code Playgroud)