呼叫另乙個Activity

2021-07-03 08:13:52 字數 1480 閱讀 2303

1、建立主activity

注意通過權重來分配尺寸的方式

元件1:

android:layout_width="0dp"

android:layout_weight="1"

元件2:

android:layout_width="wrap_content"

2、在主類中指定onclick所對應的sendmessage方法

import android.os.bundle;

import android.content.intent;

import android.view.menu;

import android.view.view;

import android.widget.edittext;

public class mainactivity extends activity

@override

public boolean oncreateoptionsmenu(menu menu)

public void sendmessage(view v) }

(1)關於intent

(2)呼叫另乙個activity的步驟:

l  首先取得edittext中的文字

edittext et_message = (edittext) this.findviewbyid(r.id.et_message);

string message = et_message.gettext().tostring().trim();

l  然後建立一下intent,並把文字作為k-v形式儲存到intent中

intent intent= new intent(this,displaymessageactivity.class);

intent.putextra(extra_message, message);

建立intent時,通過乙個類名,指定呼叫哪個類檔案。

l  最後啟動乙個新的activity.

this.startactivity(intent);

3、顯示另乙個activity

import android.os.bundle;

import android.content.intent;

import android.view.menu;

import android.widget.textview;

public class displaymessageactivityextends activity

@override

public boolean oncreateoptionsmenu(menu menu) }

筆記 呼叫另乙個Activity並返回結果

不再使用startactivity 方法,而是使用startactivityforresult 方法 public void startactivityforresult intent intent,int requestcode requestcode是請求碼 接收乙個activity的返回值 o...

iOS 呼叫另乙個程式

在 ios 裡,程式之間都是相互隔離,目前並沒有乙個有效的方式來做程式間通訊,幸好 ios 程式可以很方便的註冊自己的 url scheme,這樣就可以通過開啟特定 url 的方式來傳遞引數給另外乙個程式。例如在 ipad 上瀏覽網頁,並且 ipad 已經安裝了 hd,那麼就開啟下面這個鏈結就會在 ...

乙個Ejb呼叫另乙個Ejb

乙個ejb呼叫另乙個ejb有兩種方法 第一是同個jndi 查詢 initialcontext ctx new initialcontext ihelloword helloworld ihelloword ctx.lookup helloworld remote 第二種 通過依賴注入 1 ejb i...