我创建了2个项目。一个是键入个人信息,第二个应用是ListView显示的键入的信息。我在第一个应用程序中有一个微调器。我不确定如何将微调器的值传递给另一个活动中的列表视图。
以下是第二个申请。
package main.page;
import android.app.Activity;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.AutoCompleteTextView;
import android.widget.Spinner;
import android.widget.TextView;
public class SavedInfo extends ListActivity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.saved_info);
Bundle b = getIntent().getExtras();
String name = b.getString("name");
String date = b.getString("date");
String type = b.getString("type");
String likes = b.getString("likes");
String dislikes = b.getString("dislikes");
Spinner fullName = (Spinner) findViewById(R.id.fName);
TextView da = (TextView) findViewById(R.id.date);
TextView ty = (TextView) findViewById(R.id.type);
TextView like = (TextView) findViewById(R.id.likes);
TextView dislike = (TextView) findViewById(R.id.dislikes);
fullName.setOnItemSelectedListener("Full Name: " + name);
da.setText("Date: " + date);
ty.setText("Type: " + type);
like.setText("Likes: " + likes);
dislike.setText("Dislikes: " + dislikes);
}
}
我不确定我是否设置了微调器是对还是错。我也不确定如何设置它。谁知道怎么样? 感谢
答案 0 :(得分:0)
从微调器中获取文本并以意图
发送String text = fullname.getSelectedItem().toString();
Intent intent = new Intent();
intent.putExtra("spinnerText", text);
intent.setClass(this, /*TODO Class to open*/);
startActivity(intent);
然后在其他活动的onCreate
Intent intent = getIntent();
String text = intent.getStringExtra("spinnerText");
//TODO do what you want with your text
答案 1 :(得分:0)
确定。好吧,我假设你的意思是将微调器的值传递给另一个活动。如果你的意思是另一个更复杂的应用程序,可能涉及共享远程服务。但是,对于传递到另一个活动,您只需使用
将蚂蚁意图发送到该活动 startActivity(intent);