Commit d52336cc by amateur

1

1 parent adb6ccb9
......@@ -2,25 +2,68 @@ package com.polysoft.nafmii.activity;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import com.polysoft.nafmii.R;
import com.polysoft.nafmii.utils.IntentUtils;
import com.polysoft.nafmii.utils.SpUtils;
import com.polysoft.nafmii.utils.ToastUtils;
public class InputUrlActivity extends AppCompatActivity {
final String KEY_URL = "Input_Url";
final String KEY_CHANNEL = "Input_Channel";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_input_url);
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText inputUrl = findViewById(R.id.input_url);
String url = inputUrl.getText().toString();
}
findViewById(R.id.button).setOnClickListener(v -> {
jumpHome();
});
this.init();
}
private void init() {
EditText input = findViewById(R.id.input_url);
input.setText(SpUtils.getString(KEY_URL, ""));
String channel = SpUtils.getString(KEY_CHANNEL, "");
RadioButton button1 = findViewById(R.id.input_channel_1);
RadioButton button2 = findViewById(R.id.input_channel_2);
if (channel.equals(button1.getTag())) {
button1.setChecked(true);
} else if (channel.equals(button2.getTag())) {
button2.setChecked(true);
}
}
private void jumpHome() {
EditText input = findViewById(R.id.input_url);
String url = input.getText().toString();
if (!TextUtils.isEmpty(url)) {
ToastUtils.showLong("url 不能为空");
}
RadioButton button1 = findViewById(R.id.input_channel_1);
RadioButton button2 = findViewById(R.id.input_channel_2);
String channel = (String) button1.getTag();
if (button2.isChecked()) {
channel = (String) button2.getTag();
}
SpUtils.putString(KEY_CHANNEL, channel);
SpUtils.putString(KEY_URL, url);
Intent intent = new Intent(this, HomeActivity.class);
intent.putExtra(channel, url);
super.startActivity(intent);
}
}
\ No newline at end of file
......@@ -20,11 +20,38 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal"
app:layout_constraintEnd_toEndOf="@+id/input_url"
app:layout_constraintStart_toStartOf="@+id/input_url"
app:layout_constraintTop_toBottomOf="@+id/input_url">
<RadioButton
android:id="@+id/input_channel_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:tag="home"
android:text="首页" />
<RadioButton
android:id="@+id/input_channel_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:tag="learn"
android:text="学习" />
</RadioGroup>
<Button
android:id="@+id/button"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:layout_marginTop="80dp"
android:text="进入"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!