私は次のコードを使用したとき、私はあまりにも私のためのポップアップ同じメッセージを見てきました:
public class MainActivity extends AppCompatActivity {
intent = new Intent(MainActivity.this, SecondActivity.class);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.coordinator_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
TextView textView = (TextView) findViewById(R.id.gotoA);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intent.putExtra("show 1",true);
startActivity(intent);
}
});
TextView textView1 = (TextView) findViewById(R.id.gotoB);
textView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intent.putExtra("show 2",true);
startActivity(intent);
}
});
}
をので、私はその意図インスタンスを使用していますどこに意図コンストラクタをもたらしました。
public class MainActivity extends AppCompatActivity {
Intent intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.coordinator_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
TextView textView = (TextView) findViewById(R.id.gotoA);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("show 1",true);
startActivity(intent);
}
});
TextView textView1 = (TextView) findViewById(R.id.gotoB);
textView1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("show 2",true);
startActivity(intent);
}
});
}
私はこの問題を解決しました。
変更する場合:intent.setType( "image/*");できます? – motis10
同じ話... – Lau