java-android应用运行不起来

问题描述

android应用运行不起来

我的应用中要用到线程和intent,但是应用运行不起来。

也没有任何警告和报错。

Manifest代码:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.example.learn.tam.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASH" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.learn.tam.StartingPoint"
        android:label="@string/app_name" >
    </activity>
 </application>

</manifest>

Activity代码:

package com.example.learn.tam;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class Splash extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);

    setContentView(R.layout.splash);

    Thread timer = new Thread(){

        public void run(){
            try {
                sleep(5000);
            }
            catch (InterruptedException e){
                e.printStackTrace();
            }
            finally{
Intent openStartingPoint = new   Intent("com.example.learn.tam.StartingPoint");
startActivity(openStartingPoint);
            }
        }
    };

    timer.start();
}
}

请高手指点一下,谢谢。

解决方案

是activity的Intent-filter配置错了。
如果是系统默认系统的activity,应该这样配置:

<activity
           <intent-filter>
              <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
            <intent-filter>
              <action android:name="android.intent.action.SPLASH" />
               <category android:name="android.intent.category.DEFAULT" />
           </intent-filter>
</activity>

如果是普通的activity,应该这样配置:

<activity
        android:name="com.example.learn.tam.StartingPoint"
        android:label="@string/app_name" >
         <intent-filter>
           <action android:name="com.example.learn.tam.StartingPoint" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
 </activity>

其实你的代码这样写也是可以的:

Intent openStartingPoint = new   Intent(Splash.this, StartingPoint.class);
startActivity(openStartingPoint);

解决方案二:

http://blog.csdn.net/zlqqhs/article/details/8600690

Intent的action不是这样写的

解决方案三:

<activity
        android:name="com.example.learn.tam.StartingPoint"
        android:label="@string/app_name" >
    </activity>

这里面的intent-filter哪里去了,隐式的intent不写intent-filter可以?你这个还是个自定义的

解决方案四:

没有主activity如何显示,其实已经运行了,只是没有界面而已

时间: 2025-01-20 19:50:39

java-android应用运行不起来的相关文章

Java/Android引用类型及其使用全面分析_java

Java/Android中有四种引用类型,分别是: Strong reference - 强引用 Soft Reference - 软引用 Weak Reference - 弱引用 Phantom Reference - 虚引用 不同的引用类型有着不同的特性,同时也对应着不同的使用场景. 1.Strong reference - 强引用 实际编码中最常见的一种引用类型.常见形式如:A a = new A();等.强引用本身存储在栈内存中,其存储指向对内存中对象的地址.一般情况下,当对内存中的对象

关于android中运行dos命令

问题描述 关于android中运行dos命令 shell@android:/ $ sushell@android:/ # mount -o rwremount -t yaffs2 /dev/block/mtdblock3 /systemshell@android:/ # chmod 777 /system?shell@android:/ # cd systemshell@android:/system # chmod 777 appshell@android:/system # cd appsh

android studio 运行了个很普通的程序都报一大堆错

问题描述 android studio 运行了个很普通的程序都报一大堆错 在android studio 上运行了个很普通的程序还是报了很多错,不知道为什么 解决方案 安全权限异常,一般来说,是由于java在反射时调用了private方法所导致的. 如果是这种情况的话,要把反射pirvate的方向设置成public,再调用

停止执行-android程序运行时会突然停止运行,但代码却没有错误。

问题描述 android程序运行时会突然停止运行,但代码却没有错误. 在下是新手,刚接触android开发.运行程序时不止一次遇到停止运行的情况,查看代码,发现并没有任何错误提示. 以下是MainActivity.java的代码: package com.example.sqlitetest; import android.app.Activity; import android.app.AlertDialog; import android.content.Context; import an

android-求大神解决,Android程序运行后报错,有的时候又能运行一会儿,然后报错

问题描述 求大神解决,Android程序运行后报错,有的时候又能运行一会儿,然后报错 04-16 17:34:04.873 7126-7699/com.example.administrator.junshithreeapplication A/MobUncaughtExceptionHandler: null 04-16 17:34:04.873 7126-7699/com.example.administrator.junshithreeapplication A/MobUncaughtEx

Android SurfaceView运行机制剖析--处理切换到后台再重新进入程序时的异常

有不少朋友都遇到过这种问题,程序执行时切换到后台,然后再重新进入会报异常,本文就这种问题全面讲解下SurfaceView的运行机制,了解了这些原理你就能自己解决这些问题了. 我们通常会通过单击HOME按键或返回按键等操作切换到后台,之后可能会再次进入程序,这个时候就有可能报异常.这里SurfaceView可能报的异常主要有两点,如下: 一.提交画布异常.如下图(模拟器错误提示,以及Logcat Detail) Java代码 public void draw() { try { canvas =

使用osgi api启动osgi时,用java -jar命令运行报异常,用eclipse运行正常

问题描述 使用osgi api启动osgi时,用java -jar命令运行报异常,用eclipse运行正常 我使用osgi的api写了osgi框架的启动程序,然后使用java -jar 命令运行这个jar包报空指针异常,我在eclipse中运行一切正常,请问这是为什么呀

求救,android studio 运行 avd 后提示内存不足,程序子自动关闭,并出现如下代码?

问题描述 求救,android studio 运行 avd 后提示内存不足,程序子自动关闭,并出现如下代码? draw: Could not use program error=0x505 解决方案 http://www.crifan.com/android_emulator_run_too_slow_in_debug_mode/

编译可在Android上运行的依赖库(一):glib库

编译可在Android上运行的依赖库(一):glib库 作者:寻禹@阿里聚安全 前言 这是系列文章,它们由<编译可在Android上运行的glib库>及其他4篇文章组成,这4篇文章在"编译依赖库"一节中列出.由于glib库依赖于其他第三方库,所以需要先将依赖的第三方库交叉编译到Android平台上才能成功的编译glib库,系列文章中除<编译可在Android上运行的glib库>外的其他交叉编译文章均是介绍如何对glib依赖库进行交叉编译.以上,所以叫系列文章,因

七牛云存储-java+android 实现多张图片上传至七牛云上面???

问题描述 java+android 实现多张图片上传至七牛云上面??? 新手,刚入行,最近有个需求是要实现多张图片上传,上传至七牛云存储上面,查了一些,仅仅一些概念就理不清了,求能给个具体的实例,非常感谢... 解决方案 首先得到上传接口,剩下的就是遍历图片,一个个调用接口 解决方案二: 可以和七牛云的技术支持联系下,让他们派点工程师协助你们团队开发. 解决方案三: 多线程异步上传操作,很多第三方框架的... 解决方案四: 找七牛云技术支持,网上再找下很多多图片上传demo的 解决方案五: 额,