Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:在不同的活动中使用更改文本视图_Android_Resources_Android Activity_Android Intent_Textview - Fatal编程技术网

Android:在不同的活动中使用更改文本视图

Android:在不同的活动中使用更改文本视图,android,resources,android-activity,android-intent,textview,Android,Resources,Android Activity,Android Intent,Textview,我正在尝试更改如下所示的textview的textview属性: 在一个单独的活动中,如下所示: 我试着用捆绑包做这件事,但我无法让它工作。 以下是我的BookActivity的样子: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.book_activity); //this is where

我正在尝试更改如下所示的textview的textview属性:

在一个单独的活动中,如下所示:

我试着用捆绑包做这件事,但我无法让它工作。 以下是我的BookActivity的样子:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.book_activity);

    //this is where the size property comes in
    Integer size = getIntent().getExtras().getInt("SGRkey");
    TextView test2 = (TextView) findViewById(R.id.booktext);
    test2.setTextSize(size);

    Spinner spinner = (Spinner) findViewById(R.id.kapitelspinner);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.kapitel_array, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());


}
    public class MyOnItemSelectedListener implements OnItemSelectedListener {

        public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
          Toast.makeText(parent.getContext(),  
              parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();

          final String[] theporn = getResources().getStringArray(R.array.allkapitel);



          TextView text = (TextView) findViewById(R.id.booktext);
          text.setText(theporn[pos]); 


        }

        public void onNothingSelected(AdapterView parent) {
          // Do nothing.
        }
public class SettingsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.settings_view);

    Spinner SGRspinner = (Spinner) findViewById(R.id.schriftgroeße_spinner);
    ArrayAdapter<CharSequence> SGRadapter = ArrayAdapter.createFromResource(
            this, R.array.schriftgroesse_list, android.R.layout.simple_spinner_item);
    SGRadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    SGRspinner.setAdapter(SGRadapter); 

}


public class SGROnItemSelectedListener implements OnItemSelectedListener {

    public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {

        Intent answer = new Intent();


      Toast.makeText(parent.getContext(),  
          parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();



      final String[] SGRstring = getResources().getStringArray(R.array.schriftgroesse_list);
      int SGRint = Integer.parseInt(SGRstring[pos]);

      Bundle size = new Bundle();
      size.putInt("SGRkey", SGRint);
      Intent nextActivity = new Intent(com.asm.reader.SettingsActivity.this, com.asm.reader.BookActivity.class);
      nextActivity.putExtras(size);

      com.asm.reader.SettingsActivity.this.startActivity(nextActivity);

    }

    public void onNothingSelected(AdapterView parent) {
      // Do nothing.
    }


}
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.book_活动);
//这就是size属性的作用
整数大小=getIntent().getExtras().getInt(“SGRkey”);
TextView test2=(TextView)findViewById(R.id.booktext);
test2.setTextSize(大小);
微调器微调器=(微调器)findViewById(R.id.kapitelspinner);
ArrayAdapter=ArrayAdapter.createFromResource(
这个,R.array.kapitel_数组,android.R.layout.simple_微调器_项);
setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
旋转器。设置适配器(适配器);
spinner.setOnItemSelectedListener(新的MyOnItemSelectedListener());
}
公共类MyOnItemSelectedListener实现OnItemSelectedListener{
已选择公共无效项(AdapterView父项,
视图,内部位置,长id){
Toast.makeText(parent.getContext(),
parent.getItemAtPosition(pos.toString(),Toast.LENGTH_LONG.show();
最后一个字符串[]theporn=getResources().getStringArray(R.array.allkapitel);
TextView text=(TextView)findViewById(R.id.booktext);
text.setText(porn[pos]);
}
未选择公共无效(AdapterView父级){
//什么也不做。
}
(我在微调器中选择章节字符串,效果很好。)

这就是我的设置活动的样子:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.book_activity);

    //this is where the size property comes in
    Integer size = getIntent().getExtras().getInt("SGRkey");
    TextView test2 = (TextView) findViewById(R.id.booktext);
    test2.setTextSize(size);

    Spinner spinner = (Spinner) findViewById(R.id.kapitelspinner);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.kapitel_array, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());


}
    public class MyOnItemSelectedListener implements OnItemSelectedListener {

        public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
          Toast.makeText(parent.getContext(),  
              parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();

          final String[] theporn = getResources().getStringArray(R.array.allkapitel);



          TextView text = (TextView) findViewById(R.id.booktext);
          text.setText(theporn[pos]); 


        }

        public void onNothingSelected(AdapterView parent) {
          // Do nothing.
        }
public class SettingsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.settings_view);

    Spinner SGRspinner = (Spinner) findViewById(R.id.schriftgroeße_spinner);
    ArrayAdapter<CharSequence> SGRadapter = ArrayAdapter.createFromResource(
            this, R.array.schriftgroesse_list, android.R.layout.simple_spinner_item);
    SGRadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    SGRspinner.setAdapter(SGRadapter); 

}


public class SGROnItemSelectedListener implements OnItemSelectedListener {

    public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {

        Intent answer = new Intent();


      Toast.makeText(parent.getContext(),  
          parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();



      final String[] SGRstring = getResources().getStringArray(R.array.schriftgroesse_list);
      int SGRint = Integer.parseInt(SGRstring[pos]);

      Bundle size = new Bundle();
      size.putInt("SGRkey", SGRint);
      Intent nextActivity = new Intent(com.asm.reader.SettingsActivity.this, com.asm.reader.BookActivity.class);
      nextActivity.putExtras(size);

      com.asm.reader.SettingsActivity.this.startActivity(nextActivity);

    }

    public void onNothingSelected(AdapterView parent) {
      // Do nothing.
    }


}
公共类设置活动扩展活动{
/**在首次创建活动时调用*/
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.settings\u视图);
Spinner SGRspinner=(Spinner)findViewById(R.id.schriftgroeÃeŸeŸSpinner);
ArrayAdapter SGRadapter=ArrayAdapter.createFromResource(
这是R.array.schriftgroesse_列表,android.R.layout.simple_微调器_项);
SGRadapter.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
SGRspinner.setAdapter(SGRadapter);
}
公共类SGROnItemSelectedListener实现了OnItemSelectedListener{
已选择公共无效项(AdapterView父项,
视图,内部位置,长id){
意向回答=新意向();
Toast.makeText(parent.getContext(),
parent.getItemAtPosition(pos.toString(),Toast.LENGTH_LONG.show();
最终字符串[]SGRstring=getResources().getStringArray(R.array.schriftgroesse_列表);
int SGRint=Integer.parseInt(SGRstring[pos]);
捆绑大小=新捆绑();
尺寸。putInt(“SGRkey”,SGRint);
Intent nextActivity=newintent(com.asm.reader.SettingsActivity.this,com.asm.reader.BookActivity.class);
nextractivity.putExtras(大小);
com.asm.reader.SettingsActivity.this.startActivity(nextActivity);
}
未选择公共无效(AdapterView父级){
//什么也不做。
}
}

尝试此操作时,我遇到一个错误。所有活动都在清单中声明。我真的不知道如何继续。我对此非常陌生,如果这是一件简单的事情,很抱歉,但任何帮助都将不胜感激!!:-)

将您的textview设置为静态。也就是说,将其声明为公共静态类变量。然后您可以直接从e其他类似的活动:firstActivity.myTextView.setText(“foo”);

使您的textview成为静态的。也就是说,将其声明为公共静态类变量。然后您可以直接从其他活动调用它,如:firstActivity.myTextView.setText(“foo”)