Android 安卓可以';t启动活动
所以我有这个活动:Android 安卓可以';t启动活动,android,android-activity,android-intent,Android,Android Activity,Android Intent,所以我有这个活动: public class settings_dock extends Activity { AlertDialog alert; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
public class settings_dock extends Activity {
AlertDialog alert;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.settings);
//Weather settings
ListView listView = (ListView) findViewById(R.id.settings);
String[] values = new String[] { "Enable/Disable","Configure Item 1","Configure Item 2","Configure Item 3","Configure Item 4"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
// Assign adapter to ListView
listView.setAdapter(adapter);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
if(position == 0)
{
final CharSequence[] items = {"Enabled", "Disabled"};
AlertDialog.Builder builder = new AlertDialog.Builder(settings_dock.this);
builder.setTitle("The Dock is ....");
SharedPreferences dock = app.getContext().getSharedPreferences("dock",app.getContext().MODE_WORLD_READABLE);
builder.setSingleChoiceItems(items,dock.getInt("enabled_disabled",-1), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
SharedPreferences dock = app.getContext().getSharedPreferences("dock",app.getContext().MODE_WORLD_READABLE);
SharedPreferences.Editor prefsEditor = dock.edit();
prefsEditor.putInt("enabled_disabled",item);
prefsEditor.commit();
alert.dismiss();
if(item == 0)
{
}
if(item == 1)
{
}
}
});
alert = builder.create();
alert.show();
}
if(position == 1)
{
Intent in=new Intent(settings_dock.this,set_dock.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
in.putExtra("dock_location",1);
}
if(position == 2)
{
Intent in=new Intent(settings_dock.this,set_dock.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
in.putExtra("dock_location",2);
}
if(position == 3)
{
Intent in=new Intent(settings_dock.this,set_dock.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
in.putExtra("dock_location",3);
}
if(position == 4)
{
Intent in=new Intent(settings_dock.this,set_dock.class);
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
in.putExtra("dock_location",4);
}
}
});
}
}
公共类设置\u dock扩展活动{
警报对话框警报;
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(窗口。功能\u无\u标题);
setContentView(R.layout.settings);
//天气设置
ListView ListView=(ListView)findViewById(R.id.settings);
字符串[]值=新字符串[]{“启用/禁用”、“配置项1”、“配置项2”、“配置项3”、“配置项4”};
ArrayAdapter=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,android.R.id.text1,值);
//将适配器分配给ListView
setAdapter(适配器);
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
如果(位置==0)
{
final CharSequence[]items={“Enabled”,“Disabled”};
AlertDialog.Builder=新建AlertDialog.Builder(设置\u dock.this);
builder.setTitle(“码头是……”);
SharedReferences dock=app.getContext().getSharedReferences(“dock”,app.getContext().MODE\u WORLD\u READABLE);
builder.setSingleChoiceItems(items,dock.getInt(“enabled\u disabled”,-1),new DialogInterface.OnClickListener(){
公共void onClick(对话框接口对话框,int项){
SharedReferences dock=app.getContext().getSharedReferences(“dock”,app.getContext().MODE\u WORLD\u READABLE);
SharedReferences.Editor prefsEditor=dock.edit();
prefsEditor.putin(“启用\禁用”,项);
提交();
警惕。解散();
如果(项==0)
{
}
如果(项目==1)
{
}
}
});
alert=builder.create();
alert.show();
}
如果(位置==1)
{
Intent in=新Intent(设置\u dock.this,设置\u dock.class);
in.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
in.putExtra(“码头位置”,1);
}
如果(位置==2)
{
Intent in=新Intent(设置\u dock.this,设置\u dock.class);
in.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
in.putExtra(“码头位置”,2);
}
如果(位置==3)
{
Intent in=新Intent(设置\u dock.this,设置\u dock.class);
in.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
in.putExtra(“码头位置”,3);
}
如果(位置==4)
{
Intent in=新Intent(设置\u dock.this,设置\u dock.class);
in.addFlags(Intent.FLAG\u ACTIVITY\u NEW\u TASK);
in.putExtra(“码头位置”,4);
}
}
});
}
}
正如你们所看到的,我正试图发起一个意图
但是simplay什么也没有发生,即使是logcat中的错误
发射的意图在我的舱单上很强烈
我现在是真的普泽德:(
m
编辑:
舱单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.alexander.fuchs.lockscreen"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".app"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:excludeFromRecents="true"
android:clearTaskOnLaunch="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:name="boot">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
<service
android:name="lockservice"
android:process=":lockscreen"
android:icon="@drawable/ic_launcher"
android:label="Lockscreen">
</service>
<activity
android:name=".weather_update"
android:theme="@android:style/Theme.Translucent">
</activity>
<activity
android:name=".restart_service"
android:theme="@android:style/Theme.Translucent">
</activity>
<activity
android:name=".settings">
</activity>
<activity
android:name=".settings_weather">
</activity>
<activity
android:name=".settings_general">
</activity>
<activity
android:name=".settings_dock">
</activity>
<activity
android:name=".settings_personalisation">
</activity>
<activity
android:name=".set_dock"
android:theme="@android:style/Theme.Dialog"
android:screenOrientation="portrait">
</activity>
</application>
</manifest>
您还没有打电话:
startActivity(in);
希望这会有所帮助。尝试在每个
if
语句中添加startActivity(in)
。要启动活动,您需要调用startActivity(intent)
方法。您能显示清单吗?您缺少startActivity(in);方法