Android基礎(chǔ)04

斷斷續(xù)續(xù),沒(méi)有辦法,又重頭學(xué)習(xí)下基礎(chǔ)知識(shí)。

  1. 很簡(jiǎn)單的一個(gè)功能,利用intent傳遞數(shù)據(jù)
  2. 菜單功能
    布局代碼
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.bbw.androidtrainingcourse01.MainActivity">

    <EditText
        android:id="@+id/edit_message"
        android:layout_width="0dp"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:hint="@string/edit_message"/>
    <Button
        android:id="@+id/button_send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/button_send"
        android:onClick="sendMessage"/>


</LinearLayout>

傳輸數(shù)據(jù)

package com.example.bbw.androidtrainingcourse01;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

    public final static String MESSAGE = "com.example.bbw,androidtrainingcourse01.MESSAGE";

    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void sendMessage(View view){
        Intent intent = new Intent(this,DisplayMessage.class);
        editText = (EditText) findViewById(R.id.edit_message);
        String message = editText.getText().toString();
        intent.putExtra(MESSAGE,message);//以鍵值對(duì)的形式傳輸數(shù)據(jù)
        startActivity(intent);
    }
}

接收數(shù)據(jù)

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_display_message);

        Intent intent = getIntent();
        String message = intent.getStringExtra(MESSAGE);
        displayMessage = (TextView) findViewById(R.id.display_Message);
        displayMessage.setText(message);
    }

菜單功能
onCreateOptionsmenu()創(chuàng)建Menu菜單的項(xiàng)目
onOptionsItemSelected()處理菜單被選擇運(yùn)行后的事件處理

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

    <item
        android:id="@+id/add_item"
        android:title="Add"/>
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>

</menu>
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case R.id.add_item:
                Toast.makeText(this,"you click add item",Toast.LENGTH_SHORT).show();
                break;
            case R.id.remove_item:
                Toast.makeText(this,"you click remove item",Toast.LENGTH_SHORT).show();
                break;
            default:
        }
        return true;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,336評(píng)論 0 17
  • 作為Android的四大組件之一,活動(dòng)最先走進(jìn)我們的視野,其重要性不言而喻,今天就抽出時(shí)間來(lái)專(zhuān)門(mén)對(duì)Android活...
    loser先生閱讀 1,389評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評(píng)論 25 709
  • 原文地址:http://www.android100.org/html/201606/06/241682.html...
    AFinalStone閱讀 1,303評(píng)論 0 1
  • 我們?nèi)齻€(gè)姐妹最終還是散了的原因是,我們所有人都看透了,也看開(kāi)了。
    危綠啊閱讀 167評(píng)論 0 0

友情鏈接更多精彩內(nèi)容