1. 程式人生 > >android實現從一個activity跳轉到另一個activity中

android實現從一個activity跳轉到另一個activity中

<pre name="code" class="java">
</pre><pre class="java" name="code"><span style="font-size:18px;">要實現從1個activity跳到另一個activity,這需要通過intent來實現。當然我們需要在Next按鈕上繫結一個按鈕按下的監聽器,一旦該按鈕監聽到有按鍵按下,則通過intent將指定的第2個activity觸發,這樣就完成了本次試驗的功能。</span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">在工程中,每一個activity都對應一個xml檔案,xml檔案主要是控制各控制元件的位置和屬性的.
</span>
<span style="font-size:18px;"></span><pre name="code" class="java"><strong>MainActivity 對應<span style="font-size: 18px;"> activity_main.xml   </span></strong><pre name="code" class="javascript"><span style="font-size:18px;"><strong>NextActivity 對應 activity_next.xml</strong></span>
</pre><pre class="java" name="code"><span style="font-size:18px;"><strong>MainActivity.java:</strong></span>
</pre><pre class="java" name="code">package com.example.deal;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {
	
	

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //設定頁面佈局
        setContentView(R.layout.activity_main);
        
        Button button =(Button)findViewById(R.id.button);
        button.setText("Next");
        //註冊頁面中的button事件
        button.setOnClickListener(new MyButtonListener());//註冊自身類的監聽器
    }
    class MyButtonListener implements OnClickListener{
    	 public void onClick(View v) {
    	     
    	     Intent intent = new Intent(); 
    	     intent.setClass(MainActivity.this, NextActivity.class);
    	     MainActivity.this.startActivity(intent);
    	 }  
    	    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    
}
</pre><pre class="java" name="code">
NextActivity.java:
<span style="font-size:18px;">
</span>
<pre name="code" class="java"><span style="font-size:14px;">package com.example.deal;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;

public class NextActivity extends Activity{
    private Button button2 = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_next);
 button2 = (Button)findViewById(R.id.button2);
    //    my_button2.setText("@string/close");    //setText裡面不能採用資源引用
      //資源引用顯示文字應該是在xml中的
 button2.setText("Close");
    }
}
</span>
</pre><pre style="font-size: 18px;" class="java" name="code"><strong>activity_main.xml</strong>
</pre><pre class="java" name="code"><pre name="code" class="html"><span style="font-size:14px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_alignParentLeft="true"
         android:layout_alignParentRight="false"
         android:layout_alignParentTop="true"
         android:layout_centerHorizontal="true"
         android:text="@string/wp"
        />
    
    
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"     
        android:id="@+id/button"   
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
  />

</span><span style="font-size:18px;"></RelativeLayout></span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;"><strong>activity_next.xml:</strong></span>
<span style="font-size:18px;">
</span>
<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    
    
    <Button 
    android:id="@+id/button2"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    
    />
</LinearLayout></span>
<span style="font-size:14px;">
</span>
<span style="font-size:24px;">執行結果</span>

相關推薦

android 使用startActivity()一個fragment 一個activity出錯

系統沒有崩潰,run裡也沒有明顯的錯誤,但是event Log裡提示跳轉失敗: 20:14:44 error: cannot connect to daemon 20:14:44 'E:\sdk\platform-tools\adb.exe,start-server' failed --

activity一個activity時,當前activity銷燬的原因探究

在改寫別人demo的時候發現內部有一個progressdialog,然而在我刪除這個progressdialog後發現跳轉到下一個activity的時候當前activity會銷燬(其實是崩潰了),但是加上對progre

android fragment一個activity出錯

最近遇到了一個麻煩,就是我用fragment為模板寫了一個小的程式,其中包括在fragment中點選跳轉到另一個activity中,但是當我建立一個activity時,程式就炸了。 這個錯誤一直困擾了我幾天,各種百度都沒有找出原因,最後我從最基礎的fragment模板開始,建activity測試

android一個activity一個activity 報錯 經驗總結

 首先------上程式碼  setting=(ImageButton)findViewById(R.id.setting);   setting.setOnClickListener(new View.OnClickListener() {        @Overrid

實現A activity到 B activity ,再B回A ,不會重新建立activity的目地

  首先說明這是從某一個大神部落格哪裡整理過來的,他的部落格: https://blog.csdn.net/jackron2014/article/details/51565189#commentBox 1.兩個不同的介面跳轉,並跳回,跳轉介面後不能被關閉  2.禁止

微信小程式--實現按鈕一個頁面

首先建立一個按鈕 在 index.wxml頁面中建立一個容器作為按鈕 <view class='day-weather' bindtap='onTapDayWeather'> </

springmvc怎麽重定向,一個controller一個controller

save exce exception pac pro 方式 con .net 它的 第一種情況,不帶參數跳轉: 方法一:使用ModelAndView     return new ModelAndView("redirect:/toList");     這樣可以重

Android當前Activity到當前Activity頁面

頁面 context android plan nbsp text ini putextra min 步驟:先關閉自己,在跳轉 case R.id.btn_copy:// 復制 Toast.makeText(mContext, "正在復制", Toast.LEN

微信小程序一個小程序

微信 open mini ucc ces java auth ESS min wx.navigateToMiniProgram({ appId: ‘xxxxxxxxxxxxxxxxxx‘, // 要跳轉的小程序的appid path: ‘page/

教你如何實現手機瀏覽器微信、手機網頁微信,外部連結微信

這篇文章主要介紹瞭如何在手機瀏覽器wap網頁中點選連結跳轉到微信介面,需要的朋友可以參考下 先說第一種,最簡單的喚起微信協議,weixin://主流瀏覽器都支援,app加個瀏覽器功能就可以使用weixin:// 。用途不大,只能開啟微信,不能攜帶任何引數。 方法

android 豎屏activity橫屏activity返回時資料消失

android豎屏activity切換到橫屏activity後返回會重現呼叫oncreate方法 導致頁面異常 解決辦法: 豎屏activity新增 android:configChanges="orientation|screenSize|keyboardHidden"程式碼裡重寫@Overridep

A(裡面載入webview) activity 至 A activity,按返回鍵前一個A activity資料沒有了

今天遇到的問題 A(裡面載入webview)  activity  跳轉至  A  activity,按返回鍵前一個A activity資料沒有了?() 如何解決的? 解決: webview重寫了 public bool

二、實現一頁面到指定模組的位置,並將該模組在主區域顯示出來

1、跳轉指定頁面一般使用如下程式碼<a href="weixin.html#person" class="back" id="back-person"></a>但跳轉時顯示“微信

Android一個應用另外一個應用

APP1: Intent tIntent = new Intent();      ComponentName tComp = new ComponentName("com.example.newporject"(另外一個應用包名), "com.example.newpo

springmvc怎麼重定向,一個controller一個controller

前言: 有作者寫出了部分方法,但沒有給出具體實踐,小白看後雲裡霧裡,我這裡做兩件事:1 給出具體程式碼 2 對已經有的方法給出補充。 參考:http://my.oschina.net/u/1866821/blog/509054?fromerr=gT7zS0oS 第一種情況,

A(裡面載入webview) activity 至 A activity,按返回鍵前一個A activity資料沒有了

今天遇到的問題 A(裡面載入webview)  activity  跳轉至  A  activity,按返回鍵前一個A activity資料沒有了?() 如何解決的? 解決: webview重寫了

Android點選選單之後一個新的頁面

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.example.jumpmenuitem"

Activity到巢狀的Fragment

轉載請註明出處:http://blog.csdn.net/baidu_38639168/article/details/73456906 最近做的一個專案,突然出現了這個問題,Activity 中有四個fragment分別是 first, two, three,

android實現一個activity一個activity

<pre name="code" class="java"> </pre><pre class="java" name="code"><span style="font-size:18px;">要實現從1個activity跳到

Android開發歷程_1(1個activity一個activity)

今天第一次學習android開發,配置好了環境後就打算來個hello world程式,且實現從一個activity跳轉到另一個activity中去。 開發環境:android4.1.1        實驗功能:        在第一個Hello World!為標籤