您的位置:首页 > 移动开发

MyfirstApp

2012-11-01 12:47 316 查看
之前做这个小小程序时我不知道有些代码应该放到什么位置,就因为这个原因我就没有继续往下做了,后来我看视频教程学了几天之后我觉得我应该知道什么代码应该放到什么位置了。所以今天就又把这个小小程序重新做了一遍,真没想到啊,一次性就成功了 好开心呀!









MainActivity.java:

package com.example.shishi;

import android.os.Bundle;

import android.view.View;

import android.widget.EditText;

import android.app.Activity;

import android.content.Intent;

public class MainActivity extends Activity {

public final static String EXTRA_MESSAGE = "com.example.shishi.MESSAGE";

private EditText editmessage;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

public void sendMessage(View view) {

editmessage = (EditText)findViewById(R.id.editmessage);

Intent intent = new Intent(this,DisplayMessageActivity.class);

String message = editmessage.getText().toString();

intent.putExtra(EXTRA_MESSAGE,message);

startActivity(intent);

}

}

DisplayMessageActivity.java

package com.example.shishi;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.widget.TextView;

public class DisplayMessageActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

Intent intent = getIntent();

String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);

TextView textView = new TextView(this);

textView.setTextSize(40);

textView.setText(message);

setContentView(textView);

}

}

activity_main.xml:

<LinearLayout 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:orientation="horizontal" >

<EditText

android:id="@+id/editmessage"

android:layout_weight="1"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:text="@string/text"

/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="@string/send_button"

android:onClick="sendMessage"

/>

</LinearLayout>

String.xml:

<resources>

<string name="app_name">shishi</string>

<string name="hello_world">Hello world!</string>

<string name="menu_settings">Settings</string>

<string name="title_activity_main">MainActivity</string>

<string name="text">enter a message!</string>

<string name="send_button">Send</string>

<string name="title_activity_display_message">DisplayMessageActivity</string>

</resources>

AndroidManifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.shishi"

android:versionCode="1"

android:versionName="1.0" >

<uses-sdk

android:minSdkVersion="8"

android:targetSdkVersion="15" />

<application

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" >

<activity

android:name=".MainActivity"

android:label="@string/title_activity_main" >

<intent-filter>

<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<activity

android:name=".DisplayMessageActivity"

android:label="@string/title_activity_display_message">

</activity>

</application>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: