使用andriod studio 实现如下功能 (1) 在文本框中输入网址,点击【获取数据】按钮。 (2) 查询是否是正确的网址,并用 Toast 提示“正确的 Url”,否则 Toast 提示“输出错误”。 (3) 点击【数据结果】按钮,进入活动 resultwin。 2、活动 resultwin 的界面如下 实现如下功能: (1)点击【详细信息】按钮,在下面空白处显示 url 的网页信息。该 url 可以在 代码中直接指定。 (2)点击【详细信息】按钮,显示主页面中键盘敲入的 url 网页信息,即不是 代码中指定的 url
时间: 2024-03-25 22:42:09 浏览: 18
以下是使用Android Studio实现一个简单的应用程序,该程序包括以下功能:
1. 在文本框中输入网址,点击【获取数据】按钮。
2. 查询是否是正确的网址,并用 Toast 提示“正确的 Url”,否则 Toast 提示“输出错误”。
3. 点击【数据结果】按钮,进入活动 resultwin。
请按照以下步骤操作:
1. 打开Android Studio并创建一个新项目。
2. 在项目视图中,找到res/layout文件夹并打开activity_main.xml文件。
3. 在布局文件中添加一个EditText元素和两个Button元素,如下所示:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:id="@+id/url"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter URL" />
<Button
android:id="@+id/get_data"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Get Data" />
<Button
android:id="@+id/data_result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Data Result" />
</LinearLayout>
```
4. 打开MainActivity.java文件并添加以下代码:
```java
public class MainActivity extends AppCompatActivity {
private EditText url;
private Button getData, dataResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
url = findViewById(R.id.url);
getData = findViewById(R.id.get_data);
dataResult = findViewById(R.id.data_result);
getData.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String urlString = url.getText().toString();
if (Patterns.WEB_URL.matcher(urlString).matches()) {
Toast.makeText(MainActivity.this, "Correct URL", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(MainActivity.this, "Incorrect URL", Toast.LENGTH_SHORT).show();
}
}
});
dataResult.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, ResultActivity.class);
startActivity(intent);
}
});
}
}
```
在此代码中,我们首先获取一个EditText元素和两个Button元素的引用。然后,我们为“获取数据”按钮添加OnClickListener,并在单击按钮时检查输入的URL是否正确。最后,我们为“数据结果”按钮添加OnClickListener,并在单击按钮时打开ResultActivity活动。
5. 打开ResultActivity.java文件并添加以下代码:
```java
public class ResultActivity extends AppCompatActivity {
private TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_result);
result = findViewById(R.id.result);
Button details = findViewById(R.id.details);
details.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
result.setText("URL information");
}
});
}
}
```
在此代码中,我们首先获取一个TextView元素的引用。然后,我们为“详细信息”按钮添加OnClickListener,并在单击按钮时将URL信息显示在TextView中。
6. 在res/layout文件夹中创建一个名为activity_result.xml的新布局文件,并添加以下代码:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/result"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Result" />
<Button
android:id="@+id/details"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Details" />
</LinearLayout>
```
在此代码中,我们创建一个包含一个TextView元素和一个“详细信息”按钮的线性布局。
7. 运行应用程序并测试它是否可以正确检查URL是否正确,并在单击“详细信息”按钮时显示URL信息。
请注意,这只是一个简单的示例,您可以根据需要添加其他功能或更改代码。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)