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>
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>
相关文章推荐
- [C#] 001_MyFirstApp
- My first App EncryptWheel is in WAITING FOR REVIEW status
- My first APP
- To create my first app in iOS with Xcode(在Xcode创建我的第一个iOS app )
- My first flex app
- my first app——用lucene搭建简单的搜索引擎
- 第一个NDK程序 MyFirstNDK_app
- [AngularJS 2 实践 一]My First Angular App
- My first mobile web app
- My first App "Encrypt Wheel" is Ready to Download!
- 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App
- My first iPad app
- My First App
- docker-myfirstapp-学习笔记
- My first Hibernate app
- My First Swift APP
- My first qt app
- myFirstApp android app
- Mecca Miriam -----My first android app for Application
- 【菜鸟学android开发】2-破处:My First App on Android