Android Studio的Activity之间怎么跳转?

我刚开始学AS,按照例程弄了一个程序,应该实现打开程序PreActivity显示5s后,
自动跳转到MainActivity,但是实际运行的结果是始终不显示PreActivity,
我的PreActivity部分如下,请问有什么问题吗?

package com.as.miniplayer5;

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

public class PreActivity extends Activity {
Handler handler = new Handler(){
    public void handleMessage(Message msg){
        if(msg.what==250){
            Intent intent=new Intent(PreActivity.this,MainActivity.class);
            startActivity(intent);        
            finish();                   
        }
    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pre);      
    WaitThread thread = new WaitThread();       //线程
    thread.start();

}

/**
 *
 * 暂留5s跳转
 *
 */
public class WaitThread extends Thread{     
    @Override
    public void run(){

        try{
            Thread.sleep(10000);
        }catch (InterruptedException e){

            e.printStackTrace();
        }

        Message message = new Message();
        message.what = 250;
        message.arg1 = 1;
        handler.sendMessage(message);   
    }
}
}

2个回答

是报错吗?清单文件里面配置了activity的信息了吗?还有不要直接休眠程序
打开你的AndroidManifest.xml
去这样设置
一般会有自动提示

weixin_37656025
盖侬总队长 改成了先打开PreActivity之后,过了5秒就报错,自动关闭程序了
10 个月之前 回复
weixin_37656025
盖侬总队长 清单没有配置activity的信息,我用的教材没说怎么配置,不太懂。
10 个月之前 回复

可能是你的androidmanifes文件有问题,你能说一下没有显示preActivity,那是直接闪退了吗?

weixin_37656025
盖侬总队长 改成了先打开PreActivity之后,过了5秒就报错,自动关闭程序了
10 个月之前 回复
weixin_37656025
盖侬总队长 我没改manifest文件,打开程序直接跳到MainActivity,PreA没出现过。不知道怎么改清单文件。。。
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android的activity之间跳转
安卓学习代码,通过按钮,菜单键以及长按三种操作进行跳转
android Activity 之间的跳转
rn我从 MainHallActivity 中通过:rnIntent intent_start_trading = new Intent(MainHallActivity.this,lyyp.study.RSMS.TradingActivity.class);rnstartActivity(intent_start_trading);rnrn创建了一个TradingActivity的窗口显示,之后我又想跳回到原先的那个MainHallActivity ,于是:rnrnIntent intent_return_MainHall = new Intent(TradingActivity.this,lyyp.study.RSMS.MainHallActivity.class);rn startActivity(intent_return_MainHall);rnrnrn这样做的话,我有一个疑问:通过startActivity 来发送Intent 命令实现跳转, 是不是 会创建一个新的MainActivity,而不是跳转到已有的(没有销毁的)那个MainActivity !!!!!!!如果是这样的话,怎么样才能不重复创建 MainActivity !!!rnrnrn求帮助啊!!!!!!
Android 之Activity之间的跳转
NULL 博文链接:https://sunzone.iteye.com/blog/1864650
android activity之间的跳转
android activity之间的跳转
Android Activity之间的跳转
Android Activity之间的跳转
【Android Studio代码】Activity跳转
用Android Studio 2.3.3做的Activity跳转例子,主要用到的代码有:Intent intent = new Intent();、intent.putExtra("OpenMode", 1);、intent.setClass(MainActivity.this, NewAcitvity.class);、startActivity(intent);。
Android之Activity之间的跳转方式
1.这里说到的跳转方式和平时用的有一点点的改变: 我们可以在activity所继承的类里写一个跳转的方法来供其它类使用,减少了多余代码的使用 package com.ayspot.apps.wuliushijie.base; import android.content.Context; import android.content.Intent; import android.os.Bund
Android两个activity之间跳转
准备Java类MainActivity Java类代码import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import andr...
Android上Activity之间跳转
MainActivity jump to SecondActivity
Android activity之间的跳转和传参
跳转 从一个Activity到另一个Activity的跳转,使用Intent: 1. 无返回值跳转,即从当前界面跳转到下一界面; /* * 参数分析: * A.this——当前所在界面的类 * B.class——要跳转到的界面类 * */ Intent intent = new Intent(A.this, B.class); startActivity(...
android activity之间跳转的示例程序
自己学习中的写了一个小的demo,供初入门者学习。
Activity之间怎么实现跳转
项目中,各个Activity之间怎么实现跳转,在一个大的项目中怎么建分模块的包,迷惑
activity之间的跳转(activity传参)
Intent intent = new Intent(你的activity.this, 目标activity.class); startActivity(intent);
Activity之间的跳转(Activity和intent)
Activity之间的跳转(Activity和intent) Activity和intent Intent的基本作用 Activity之间的跳转
activity之间跳转错误
我是个android开发初级者,遇到一个问题:在一个activity跳转到另一个activity出现“xxx has stopped unexpectedly”。rn我的代码如下:rnCalculate.javarn[code=Java]package faithll.activity;rnrnimport faithll.activity.result;rnimport android.app.Activity;rnimport android.content.Intent;rnimport android.os.Bundle;rnimport android.util.Log;rnimport android.view.View;rnimport android.view.View.OnClickListener;rnimport android.widget.Button;rnimport android.widget.TextView;rnimport android.widget.EditText;rnrnpublic class Calculate extends Activity rn /** Called when the activity is first created. */rn private TextView symbol=null;rn private EditText factorOne=null;rn private EditText factorTwo = null;rn private TextView result=null;rn private Button myButton=null;rn private Button myButton2=null;rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn symbol = (TextView)findViewById(R.id.symbol);rn symbol.setText("乘以");rn rn factorOne=(EditText)findViewById(R.id.valueOne);rn factorTwo = (EditText)findViewById(R.id.valueTwo);rnrn myButton = (Button)findViewById(R.id.myButton);rn myButton2 = (Button)findViewById(R.id.myButton2);rnrn myButton.setText("result");rn myButton2.setText("result2");rn rn myButton.setOnClickListener(new calculateListener());rn myButton2.setOnClickListener(new intentCalListener());rn rn rn class intentCalListener implements OnClickListenerrnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent myIntent = new Intent();rn myIntent.putExtra("oneTest",factorOne.getText().toString());rn myIntent.putExtra("twoTest",factorTwo.getText().toString());rn //intent.putExtra("one", "123");rn myIntent.setClass(Calculate.this, result.class);rn Calculate.this.startActivity(myIntent);rn rn rn rn rn class calculateListener implements OnClickListenerrnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn System.out.println("start1--Cal");rn //Intent intent1= new Intent();rn String cal_One=factorOne.getText().toString();rn String cal_Two = factorTwo.getText().toString();rn int calIntOne = Integer.parseInt(cal_One);rn int calIntTwo = Integer.parseInt(cal_Two);rn int resultInt = calIntOne*calIntTwo;rn result=(TextView)findViewById(R.id.result);rn result.setText(resultInt+"");rn rn rn rn[/code]rnresult.javarn[code=Java]package faithll.activity;rnrnimport android.app.Activity;rnimport android.content.Intent;rnimport android.os.Bundle;rnimport android.widget.TextView;rnrnrnclass result extends Activityrn private TextView cal_result=null;rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn // TODO Auto-generated method stubrn super.onCreate(savedInstanceState);rn setContentView(R.layout.result);rn rn Intent intent = getIntent();rn String result_One = intent.getStringExtra("oneTest");rn String result_Two = intent.getStringExtra("twoTest");rn int resultIntOne = Integer.parseInt(result_One);rn int resultIntTwo = Integer.parseInt(result_Two);rn int result_Int = resultIntOne*resultIntTwo;rn cal_result = (TextView)findViewById(R.id.resultInt);rn cal_result.setText(result_Int+"");rn rn rn[/code]rnandroidmanifest.xmlrn[code=HTML]rnrn rn rn rn rn rn rn rn rn rn rnrn [/code]
Activity之间跳转的问题
我有Activity1 和Activity2 我先从Activity1---->startActivity()---->Activity2,然后在Activity2直接按返回键回到Activity1,根据日志我发现Activity2 被Destroy()了,请问我改如何不让它Destroy或者说保存它的状态,貌似onSaveInstaceState()那个方法没被触发,应为我Activity2是用来显示地图的,如果每次返回后再过去地图又要重新加载,感觉不好
activity之间的跳转与数据传递
这些博客都是自己对android的理解,没有全部代码,可能比较乱。android activity页面之间进行的跳转与数据传递,activity之间的跳转是通过意图intent来实现的。MainActivity的activity跳转的代码public class MainActivity extends Activity{ private Button btn; protected
Activity之间的跳转
1 /* 2 * 触发按钮bt1跳转到另一个Activity 3 */ 4 bt1.setOnClickListener(new OnClickListener() 5 { 6 7 @Override 8 public void onCl
Android工具类----Activity之间的跳转
简述:     Activity之间的跳转情况,在这里分两种讨论:带参跳转和无参跳转. 代码:
Activity之间的跳转及数据传输
两个activity之间的跳转和传输数据以及返回数据A跳转到B并等待B传回数据public class MainActivity extends AppCompatActivity { public final static int REQUEST_CODE = 1; private Button jump_btn; private TextView jump_tv; ...
Activity之间的跳转动画
Android activity的普通跳转,点击控件拉伸,控件移动跳转
Activity及Fragment之间的跳转
直接跳转基本使用方法 public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(
Activity之间的动画跳转
Activity之间的动画跳转需要的一个Activity的方法overridePendingTranstion(int ,int ); 方法第一个是跳转的Activity的进入效果动画xml,第二个参数,是当前Activity取消消失的动画效果的xml文件id。 使用方式 : 在启动activity之后设置 Intent intent = new Intent(this,TwoActivity.c
两个Activity之间的跳转
[img=http://pan.baidu.com/share/link?shareid=426765&uk=907568367][/img]代码如下:rnMainActivityrn[code=java]rnpackage com.example.android0420;rnrnimport android.os.Bundle;rnimport android.app.Activity;rnrnimport android.content.Intent;rnrnimport android.view.Menu;rnimport android.view.View;rnimport android.widget.Button;rnimport android.widget.TextView;rnimport android.view.View.OnClickListener;rnrnpublic class MainActivity extends Activity rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main);rn rn TextView tvuser=(TextView)findViewById(R.id.TextViewUser);rn TextView tvpass=(TextView)findViewById(R.id.TextViewPass);rn rn Button blogin=(Button)findViewById(R.id.ButtonLogin);rn Button bexit=(Button)findViewById(R.id.ButtonExit);rn rn tvuser.setText("用 户:");rn tvpass.setText("密 码:");rn blogin.setText("登 录");rn bexit.setText("退 出");rn rn blogin.setOnClickListener(new MyButtonListener());rn rnrn @Overridern public boolean onCreateOptionsMenu(Menu menu) rn // Inflate the menu; this adds items to the action bar if it is present.rn getMenuInflater().inflate(R.menu.activity_main, menu);rn return true;rn rn rn rn class MyButtonListener implements OnClickListenerrnrn rnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent intent=new Intent();rn intent.setClass(MainActivity.this, MainMeunActivity.class);rn MainActivity.this.startActivity(intent);rn rn rn rnrnrnrnrn[/code]rnrnAndroidMainfest.xmlrn[code=text]rnrnrnrn rnrn rn rn rn rnrn rn rn rn rn rnrnrnrn[/code]rnrnrnstring.xmlrn[code=text]rnrnrnrn Android_2.2_0420rn Hello world!rn Settingsrn 您好,欢迎您!rn 主界面rnrn[/code]rnrnrn点击登录按钮的时候有错误出现:rn提示:“”rn
Activity之间的Intent跳转
Activity之间的Intent跳转,一个简单的例子,
实现Activity之间跳转
实现Activity之间跳转 ,在 Android 中 多个界面,应用于Activity 之间切换。
Activity之间的跳转与数据传递
1.Activity之间的跳转 使用Intent(意图) 显式意图可以直接通过名称开启指定的目标组件 隐式意图通过指定action和category等属性,系统根据这些信息进行分析后寻找目标Activity 显式意图 Intent intent = new Intent(MainActivity.this,LayoutActivity.class); /*参数1:上下文 参数2:要跳转的类cl...
activity之间跳转
1、显示跳转跳android系统定义Activity方法/** * 显示跳转至拨号器 */ public void click3(View v){ Intent intent = new Intent(); //指定目标Activity的包名和类名 intent.setClassName("com.android.diale
Activity之间的跳转(A-B-A)
Activity A 中: Intent intent = new Intent(SubmitAnswerActivity.this,FileActivity.class); startActivityForResult(intent, 1); Activity B 中: Intent intent = new Intent(); intent.putExtra("fi...
初学android studio——如何实现activity的跳转
直接创建监听器首先在第一个activity中创建一个按钮,id为button然后在第一个activity的代码中创建监听器实现跳转,主activity代码如下:public class FirstActivity extends AppCompatActivity { //声明一个button按钮(不需要和实际按钮同名) Button bt1; @Override ...
Android Studio——Activity的注册即跳转
一、注册 在ManiFest里面注册一个activity , 以 MainActivity 为例:<activity android:name = “.MainActivity”> </activity>二、关于activity之间的跳转(以从MainActivity跳转到Main2Activity为例):1.显示跳转 显示跳转时,只需要先在ManiFest 中对各个activity做一个注册即
android studio 下,Activity跳转之共享元素
前面在android 中,5.0以前,我们可以利用 google 提供的api来完成转场动画,使界面的跳转顺滑。5.0,Android提供了一种叫做:共享元素。实现,转场时界面如丝般顺滑的过渡,为5.0新特性,如果要在5.0一下设备上实现效果,需要第三方库支持 共享元素第三方相关库: 1.PreLollipopTransition com.kogitune:pre-lollipop-activ
Android Studio的问题,Activity显式跳转报错
问题是这样的,工程在没新建自己的MyTwoActivity.java和activity_mytwoavtivity.XML的时候是可以运行的,但是新建了之后就不可以了,找了好久都解决不了啊,怎么解决呢??各个文件的代码我都用图贴上来,各位帮我看看rn[img=https://img-bbs.csdn.net/upload/201703/13/1489379481_417220.png][/img]rn[img=https://img-bbs.csdn.net/upload/201703/13/1489379427_702631.png][/img]rn[img=https://img-bbs.csdn.net/upload/201703/13/1489379445_675711.png][/img]rn[img=https://img-bbs.csdn.net/upload/201703/13/1489379454_37536.png][/img]rn[img=https://img-bbs.csdn.net/upload/201703/13/1489379462_718344.png][/img][img=https://img-bbs.csdn.net/upload/201703/13/1489379471_69593.png][/img]rnrnrn这是什么问题呢??怎么解决呢??rnrnrn还有最后一个图,为什么图的文件已创建出来就是红的呢?这是本身就是这样的,还是有错需要改?
Android 实例:在Activity 之间跳转的intent
intent (意图)和它的中文意思一样,在Android 中代码告诉Activity “意图”,Activity 根据Intent 做出处理。 创建项目 创建Activity 创建个跳转的intent 创建项目用Eclipse 创建个Hello World 项目(这里就不在啰嗦怎么创建)。 创建Activity在“Hello World”项目中,已经有个主 Activity , 看标题 在Acti
Android Activity之间跳转相互传值
dle和Intent.putExtras) [code=&quot;java&quot;]Intent it = new Intent(Activity.Main.this, Activity2.class); Bundle bundle=new Bundle(); bundle.putString(&quot;name&quot;, &quot;This is from MainActivity!&quot;); it.putExtras(bundle); // it.putExtra(“test
android的关于fragment,实现Activity之间的跳转
android的关于fragment的demo,很适合初学者,可以运行,页面效果也不错,可以实现各个Activity之间的跳转,可以取代tabhost
Android:Activity之间传递参数并跳转
Android的Activity之间简单的参数传递
Android中Activity之间的跳转和参数传递
1.从AActivity跳转到BActivity,不需要传递参数 Intent intent = new Intent(AActivity.this,BActivity.class); //intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);//设置Activity的打开方式 startActivity(intent);   ...
android之旅12 activity之间的跳转与生命周期
自定义的第二个Activity 自定义第二个Activity的布局文件sec.xml <TextView android:text="第二个Activity" /> 在manifest中需要配置第二个Activity <application .....> <activitiy android:name="packageName.XxxActivity"
Android 程序,实现Activity之间的跳转
        大概效果:在Activity1中有一个Button,当点击Button时,跳转到Activity2。跳转时,由Activity1向Activity2传递字符串,使Activity2中原本为空的TextView,显示一行字。        大致步骤:①新建Activity2类,在Layout中新建Activity_2.xml...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表