android eclipse中在androidmanifest.xml注册的问题-----代码
来源:互联网 发布:js修改div style 编辑:程序博客网 时间:2024/04/25 22:18
Main.java:
package com.example.activity003;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Main extends Activity {
private EditText factorone;
private EditText factortwo;
private TextView symbol;
private Button calculate;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//根据控件的ID来取得代表控件的对象
factorone = (EditText)findViewById(R.id.factorone);
factortwo = (EditText)findViewById(R.id.factortwo);
symbol = (TextView)findViewById(R.id.symbol);
calculate = (Button)findViewById(R.id.calculate);
//为symbol和calculate设置显示的值
symbol.setText(R.string.symbol);
calculate.setText(R.string.calculate);
//将监听器的对象绑定到按钮对象上面
calculate.setOnClickListener(new CalculateListener());
}
class CalculateListener implements OnClickListener{
public void onClick(View v) {
// 取得两个EditText控件的值
String factoroneStr = factorone.getText().toString();
String factortwoStr = factortwo.getText().toString();
//将这两个值存放到Intent对象当中
Intent intent = new Intent();
intent.putExtra("one", "factoronestr");
intent.putExtra("two","factortwostr");
intent.setClass(Main.this,ResultActivity.class);
//使用这个Intent对象来启动ResultActivity
Main.this.startActivity(intent);
}
}
}
main.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<EditText
android:id="@+id/factorone"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<EditText
android:id="@+id/factortwo"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/symbol"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/calculate"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
ResultActivity.java:
package com.example.activity003;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
//接收从Activity当中所传递的值
//计算两个值的积
//将计算的结果显示在Activity上
public class ResultActivity extends Activity{
private TextView resultView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
resultView = (TextView)findViewById(R.id.result);
//得到Intent对象当中的值
Intent intent = getIntent();
String factoroneStr = intent.getStringExtra("one");
String factortwoStr = intent.getStringExtra("two");
int factoroneInt = Integer.parseInt(factoroneStr);
int factortwoInt = Integer.parseInt(factortwoStr);
//计算两个值的积
int result = factoroneInt * factortwoInt;
resultView.setText(result + "");
}
}
result.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/result"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
string.xml:
<resources>
<string name="app_name">Activity003</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>
<string name="title_activity_main">Main</string>
<string name="symbol">乘以</string>
<string name="calculate">计算</string>
</resources>
AndroidManifest.xml:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.activity003"
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=".Main"
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=".ResultActivity"></activity>
</application>
</manifest>
- android eclipse中在androidmanifest.xml注册的问题-----代码
- android eclipse中在androidmanifest.xml注册的问题
- Android:在AndroidManifest中注册BroadcastReceiver的权限问题
- Android:在AndroidManifest中注册BroadcastReceiver的权限问题
- Android锁屏广播只能在代码中注册,无法再AndroidManifest整注册
- BroadcastReceiver(一)在AndroidManifest.xml中配置的广播接收器(自动注册注销)
- Service在AndroidManifest.xml两种注册方式的比较
- 从AndroidManifest.xml中获取已注册Activity的方法
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- AndroidManifest.xml中android:configChanges的简介
- Linux基于v4l2的视频采集(含代码)
- linux power management
- 2012年10月26日 BUG调试小插曲
- iPhone
- C#获取当前日期时间
- android eclipse中在androidmanifest.xml注册的问题-----代码
- 项目管理心得体会(一)
- 就这样 请安静的忘记我
- 将Bitmap保存为文件File的方法
- c++小白,求大师指点
- mmsql数据库几个知识点
- 格式整齐的linuxC语言常用函数
- 介绍给新手的一种C语言学习方法
- 数据结构学习之排序算法