我想传递意图ANNO并在课程启动后由TabWidget组成的TurniDB,我该怎么办?
public class Ins_anno extends Activity {
Intent ANNO,TAB;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.add_anno);
int i=2014;
ANNO= new Intent(this, Gennaio.class);
ANNO= new Intent(this, Febbraio.class);
ANNO= new Intent(this, Marzo.class);
ANNO= new Intent(this, Aprile.class);
ANNO= new Intent(this, Maggio.class);
ANNO= new Intent(this, Giugno.class);
ANNO= new Intent(this, Luglio.class);
ANNO= new Intent(this, Agosto.class);
ANNO= new Intent(this, Settembre.class);
ANNO= new Intent(this, Ottobre.class);
ANNO= new Intent(this, Novembre.class);
ANNO= new Intent(this, Dicembre.class);
TAB= new Intent(this, TurniDB.class);
String pkg=getPackageName();
ANNO.putExtra(pkg+".myInt", i);{
{
startActivity(TAB);
}}
}
}
这个我需要传递变量
private void displayData(){
Intent ANNO=getIntent(); // l'intent di questa activity
String pkg=getPackageName();
int i=ANNO.getIntExtra(pkg+".myInt", -1);
System.out.println(""+i+"");
TextView tv=(TextView)findViewById(R.id.anno_txt);
tv.append("Gennaio "+i+"\n");
dataBase = mHelper.getWritableDatabase();
Cursor mCursor = dataBase.rawQuery("SELECT * FROM " + DbHelper.TURNI_TABLE+" WHERE MESE = 'Gennaio' and ANNO = "+i+"", null);
答案 0 :(得分:-1)
int a;
a = 1;
a = 2;
a = 4;
为什么用你的Intent TAB
变量做这样的事情?
{{
// code
}}
这是非常无用的,看起来很糟糕,为什么你在那里使用{
和}
?是否有抛出异常?如果有异常,你可以放置一个logcat吗?因为您可能忘记编辑AndroidManifest。