Android开发

您所在的位置:网站首页 activity和act的区别 Android开发

Android开发

2023-08-26 02:13| 来源: 网络整理| 查看: 265

   1,主界面有一个Button按钮,点击之后进入计算器界面。主要目的是为了掌握,创建多个activity及之间的跳转。

2,首先在activity_main.xml文件中添加一个button。代码如下:

3,创建新的xml文件 activity_calculator.xml

4,创建CalculationActivity.java

5,在MainActivity中添加代码。

package com.koooo.calculator; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class MainActivity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_cla = (Button) findViewById(R.id.btn_cla); btn_cla.setOnClickListener(this); } @Override public void onClick(View v) { if (v.getId() == R.id.btn_cla) { Intent intent = new Intent(this, CalculatorActivity.class); startActivity(intent); } } }

6,在AndroidManifest.xml中加入,缺少的话会退出程序。

7,修改CalculatorActivity.java代码,与xml文件进行关联

package com.example.utapp; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; public class CalculatorActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_calculator); } }

8,子activity的Java类举例

package com.example.utapp; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import static java.lang.Math.log10; public class clc1 extends AppCompatActivity { //private float result; private EditText view_d1; private EditText view_x1; private EditText view_d2; private EditText view_x2; private TextView view_clc1_result; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_clc1); view_d1 = (EditText) findViewById(R.id.view_d1); view_x1 = (EditText) findViewById(R.id.view_x1); view_d2 = (EditText) findViewById(R.id.view_d2); view_x2 = (EditText) findViewById(R.id.view_x2); view_clc1_result = (TextView) findViewById(R.id.view_clc1_result); Button btn_clc1_result = (Button) findViewById(R.id.btn_clc1_result); btn_clc1_result.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { float d1 = Float.parseFloat(view_d1.getText().toString()); float x1 = Float.parseFloat(view_x1.getText().toString()); float d2 = Float.parseFloat(view_d2.getText().toString()); float x2 = Float.parseFloat(view_x2.getText().toString()); float result = 40 * (float)log10((d1*x2)/(d2*x1)); view_clc1_result.setText( Float.toString(result)); // float result = 40 * (float)log10(10); } }); } }

9,发布app,参考链接

androidStudio之如何发布自己的编写好的APP!_陈一月的编程岁月的博客-CSDN博客_android studio发布appandroid如何发布自己的编写好的APP,提供给他人下载?我们辛辛苦苦编写的app,不就是为了方便他人能够使用吗,要是编写的APP不能让他人下载,那么安卓开发就失去了灵魂,看到别人使用自己编写的APP也能够让提升自己的自豪感,今天,学长就带你们发布你们自己所写的app!(一)、APP的发布方式APK是Android Package的缩写,即Android安装包(apk)。通过将APK文件直...https://blog.csdn.net/qq_42451251/article/details/104039223



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3